luke3300
XLDnaute Impliqué
Bonjour le forum,
j'ai un souci avec une macro que je voudrais utiliser pour rapatrier et concaténer le contenu de fichiers xlsx d'un dossier vers un fichier global.
Lorsque je lance la macro, elle s'applique au 1er fichier et puis se bloque à l'endroit surligné en jaune.
Le 1er fichier xlsx est ouvert et les cellules de A1 à P1 sont sélectionnées ... ce n'est pourtant pas ce dont il s'agit dans la macro il me semble ...
Bref, je ne sais plus quoi faire.
Si l'un de vous à une idée, ce serait super sympa.
Merci
Bel après-midi.
j'ai un souci avec une macro que je voudrais utiliser pour rapatrier et concaténer le contenu de fichiers xlsx d'un dossier vers un fichier global.
VB:
Sub ImportDonnees()
Dim Chemin As String, Fichier As String
Dim Ws As Worksheet
Dim Ligne As Long
Application.ScreenUpdating = False
Chemin = "C:\Users\***\********\TEST\2. Mast\Datas\"
Ligne = 5
Fichier = Dir(Chemin & "*.xlsx")
Do While Fichier <> ""
With Workbooks.Open(Chemin & Fichier)
With .Sheets(1)
Cells.UnMerge
End With
.Range("A5:V" & .Range("A" & Rows.Count).End(xlUp).Row).Copy Ws.Range("A" & Ligne)
.Close savechanges:=False
End With
Ligne = Ws.Range("A" & Rows.Count).End(xlUp).Row + 1
Fichier = Dir
Loop
End Sub
Lorsque je lance la macro, elle s'applique au 1er fichier et puis se bloque à l'endroit surligné en jaune.
Le 1er fichier xlsx est ouvert et les cellules de A1 à P1 sont sélectionnées ... ce n'est pourtant pas ce dont il s'agit dans la macro il me semble ...
Bref, je ne sais plus quoi faire.
Si l'un de vous à une idée, ce serait super sympa.
Merci
Bel après-midi.