Copier données d'un classeur à un autre (vba)
bonjour,
Je me suis trompé d'endroit où poster ma question, g donc cloturé le précédent et replacé celle-ci dans le bon forum. Sorry
Je souhaiterais copier des données de plusieurs classeurs (toujours cellule A2:C150) vers un autre classeur mais à la suite les uns des autres.
J'ai trouvé un bout de code que j'ai un peu adapté :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Sub DL_M02_Click()
Sheets("MOIS-MAAND").Range("J2:L300").ClearContents
Workbooks.Open Filename:= _
"\\spvfilebru020.intra.just.fgov.be\Services\ACA\Budget\Dir-Budget\Cel-Bud\#Tabl_MonitoringPersonnel-Tab_MonitoringPersoneel\#DATA_2017\extract_SAP\Janvier_CD.XLSX"
Range("A2:C200").Select
Selection.Copy
'faire attention au nom du fichier xlsm
Windows("Monitoring-Pers_2017 - BETA_V2-1.xlsm").Activate
Sheets("MOIS-MAAND").Activate
Range("J2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Windows("Janvier_CD.XLSX").Close
MsgBox ("Données exportées")
List_M.Show 0
End Sub |
Cela fonctionne mais je voudrais ajouter les autres classeurs à la suite et faire en sorte que le système sélectionne la première cellule vide avant de coller.
Voici ce que je cherche à effectuer :
J'ai 4 classeurs "source" avec des données se trouvant de A2 à C150
Classeur_1
Classeur_2
Classeur_3
Classeur_4
J'ai un classeur_5 où je désire copier ces données dans les cellule débutant en J2
Déroulement : copy/paste données classeur_1, check 1ère cellule vide en colonne J du classeur_5, copy/paste données classeur_2, check.... etc
Les classeurs 1 à 4 se trouvant dans le même répertoire, y a t il moyen d'indiquer à excel que celui-ci est une constante.
Merci pour votre aide.