Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

vba boucle pour compiler la Feuill1 de tous les fichiers xls d'un répertoire

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 !

perdinch

XLDnaute Occasionnel
Bonjour,

Avec vba , je souhaite compiler dans un classeur la "feuill1" à partir la cellule A6
de tous les fichiers xls
d'un même répertoire nommé "conso" .


Merci de votre aide
 
Re : vba boucle pour compiler la Feuill1 de tous les fichiers xls d'un répertoire

Bonjour,

exemple de code, à toi de voir pour adapter !? c'est assez simple !

Code:
Sub LoadFichUnRep()
Dim Rep$, Fichier$, NbrFich As Integer
'load rep
With Application.FileDialog(msoFileDialogFolderPicker)
  .ButtonName = "OK"
  .InitialFileName = ThisWorkbook.Path & " \ "
  .Title = "Sélectionnez un dossier"
  .Show
  If .SelectedItems.Count > 0 Then
      Rep = .SelectedItems(1): If Right(Rep, 1) <> "\" Then Rep = Rep & "\"
  End If
End With

'ou load rep autre
'Dim ObjShell As Object, ObjFolder As Object, Rep$
'Set ObjShell = CreateObject("Shell.Application")
'Set ObjFolder = ObjShell.BrowseForFolder(0, "Sélectionnez un dossier", &H201&)
'If Not ObjFolder Is Nothing Then
'   Rep = ObjFolder.Items.Item.Path: If Right(Rep, 1) <> "\" Then Rep = Rep & "\"
'End If
'Set ObjShell = Nothing: Set ObjFolder = Nothing

'load fichier
If Rep = "" Then Exit Sub
Cells.Clear: NbrFich = 0
Fichier = Dir(Rep & "*.*") '<<<<<<<<<<<<< ici mettre l'extention
Do While (Len(Fichier$) > 0)
   NbrFich = NbrFich + 1
   Cells(NbrFich, 1) = Fichier '<<<< ici voir l'emplacement sur feuille, remplacer NbrDeFich par Lig
   Fichier = Dir() 'suite
Loop
End Sub
 
- 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

Discussions similaires

Réponses
16
Affichages
516
  • Question Question
Microsoft 365 Power Query
Réponses
7
Affichages
255
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…