• Initiateur de la discussion Initiateur de la discussion éric
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

É

éric

Guest
Bonsoir,
Je cherche a exécuter dans une macro l'ouverture du premier fichier qui apparait dans un répertoire et aussi à effacer ce fichier après avoir effectué un traitement.
Auparavant j'avais réussi à ouvrir le premier fichier du répertoire mais je ne retrouve plus comment.

Merci de votre aide
 
Bonsoir Éric, bonsoir le forum,

pour le premier fichier d'un répertoire :

Public Sub premfich()
Dim chem As String 'déclare la variable chem
Dim fs, f, f1, fc, s 'déclare les variable fs
chem = "C:\Documents and Settings\Robert\Mes documents\Poubelle"
'définit la variable chem
'chem = "C:\Documents and Settings\..." 'place ici le chemin complet de ton dossier
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(chem)
Set fc = f.Files
For Each f1 In fc
s = s & f1.Name
Exit For
Next
MsgBox s
End Sub


À plus,

Robert
 
Re Éric

J'ai oublié de supprimer la ligne :
chem = "C:\Documents and Settings\Robert\Mes documents\Poubelle"
qui me servait pour tester la macro. Il te faut donc la supprimer ou la mettre à jour avec le chemin d'accès complet de ton repertoire au lieu de celui qui est écrit.

À plus,

Robert
 
Merci Robert, et bon dimanche

pour l'ouverture cela fonctionne,
je souhaiterais que l'utilisateur de la macro puisse choisir le répertoire dans lesquel il veux ouvrir les fichiers.

Pour effacer le premier fichier, peut on utiliser "kill"

Merci d'avance
Éric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
294
  • Question Question
Réponses
2
Affichages
98
Retour