Copier les colonnes de plusieurs fichiers dans un seul

  • Initiateur de la discussion Initiateur de la discussion Kulgan
  • 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 !

Kulgan

XLDnaute Nouveau
Bonjour à tous et bonne année 2015!!

J'ai un petit soucis, je dois aller chercher la colonne "C" de chacun des fichiers contenus dans un dossier pour les ajouter dans un fichier que j'ai appelé "00 - Consolidation".

J'essaie d'ajouter une condition (ouvrir le fichier si le nom est différent de "00 - Consolidation") pourtant ma macro cherche quand meme à l'ouvrir.

Après m'etre arraché le peu de cheveux qu'il me reste, je me demandais si quelqu'un avait la réponse évidente que je n'ai pas 🙂

Merci beaucoup!!!



Voici mon code :


Chemin = ThisWorkbook.path

Set fso = CreateObject("Scripting.FileSystemObject")
Set dossier = fso.GetFolder(Chemin)

For Each Fichier In dossier.Files
If Fichier.Name = "00 - Consolidation.xlsm" Then
GoTo Linex

Else
Workbooks.Open (Fichier)

Sheets("Conso").Select
Columns("C").Select
Selection.Copy

Windows("00 - Consolidation.xlsm").Activate
nbcolonnes = Range("IV2").End(xlToLeft).Column
Debug.Print Split(Sheets(1).UsedRange.Address, "$")(3)

Columns(nbcolonnes + 1).Select
ActiveSheet.Paste
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Cells(2, nbcolonnes + 1).Value = Fichier.Name

Windows(Fichier.Name).Activate


End If
ActiveWindow.Close

Linex:
Next
 
- 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
5
Affichages
813
Retour