Bonjour à tous,
Je voudrais faire une macro, en vba, qui vérifie le nom d'un fichier dans un dossier et qui en fonction du nom le supprime.
Pouvez vous m'aider car je ne sais pas comment faire.
Merci par avance.
Les fichier à supprimer sont nommés de la manière qui suit:
temp-xxxxxxx
les 5 premiers caractères ne change jamais (temp-)
J' ai commencé à réfléchir au codage, j'ai pensé utiliser la fonction DIR pour lire les nom des fichiers et après utiliser la fonction kill pour les supprimer.
Faut-il utiliser la fonction kill ou Delet? la quelle est meilleure?
Etapes de la macro:
- Vérifier le nom
- Si le nom commence par "temp-" alors supprimer le fichier
- Passer au suivant ( j'ai pensé utiliser un For Boucle... mais il faut comptabiliser le nombre de fichiers dans le dossier pour avoir un nombre X, et répéter X fois la boucle).
Je suis débutant en VBA, je ne connais pas les syntaxes pour coder...
Merci par avance pour votre aide!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Sub Main() Dim chemin_load as String 'Pour charger le chemin Dim nom_fichier as String Dim boucle as integer 'Pour répéter la boucle en fonction du nombre de fichier Dim nb_de fichier as integer 'Pour comptabiliser ne nombre de fichier dans le dossier chemin_load = Application.WorksheetFunction.Substitute(chemin, "\", "\\") & "\folios générés" End Sub
Partager