Sélectionner quelques fichiers et non la totalité du répertoire
Résolu
dianedg
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
dianedg Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
dianedg Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Sélectionner quelques fichiers et non la totalité du répertoire
- Comment réduire la taille d'un fichier - Guide
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Forcer la suppression d'un fichier - Guide
- Répertoire téléphonique gratuit - Télécharger - Bureautique
2 réponses
Bonjour,
modifiez le type de fichier
modifiez le type de fichier
'selection multiple fichiers dans un repertoire Sub Choix_fichiers() FichiersAOuvrir = Application.GetOpenFilename("Excel Files (*.xls),*.xls", , "SELECTION FICHIER(S) TEST", , True) If IsArray(FichiersAOuvrir) Then 'test selection multiple 'code traitement selection fichiers End If End Sub
J'ai finalement opté pour une autre solution: déplacer les fichiers traités dans un nouveau dossier après traitement et les supprimer dans le dossier initial. Le code ne traite ainsi que les nouveaux fichiers créés non traités qui apparaissent dans le dossier initial (cf exemple).
Merci pour votre aide.
Diane
Merci pour votre aide.
Diane
Sub FusionClasseurVial()
Dim CheminXls As String
Dim objOFSX As Variant
'on définit les répertoires
Const DossierXlsRawData = "C:\Users\Username\Desktop\Dossier initial\*.*"
Const DossieurXlsProcessed = "C:\Users\Username\Desktop\Dossier traité\"
CheminXls = "C:\Users\Username\Desktop\Dossier initial\"
'code de traitement blabla
'déplacement et suppression fichier csv
Set objOFSX = CreateObject("Scripting.FileSystemObject")
objOFSX.CopyFile DossierXlsRawData, DossieurXlsProcessed
ChDir CheminXls
Kill "*.xlsx"
End Sub
votre code (qu'il me semble reconnaitre) modifie: