Créer une macro de concatenation de fichier
Bonjour,
Je souhaite créer une macro qui me permet de coller automatiquement 3 fichiers à la suite.
Jusque là j'ai réussi mon problème c'est que je n'arrive pas à supprimer pour chacun la ligne des titres.
Je vous joins mon code. Merci par avance de votre aide
Anthony
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| Sub Traitement()
'
' Traitement Macro
'
'
Sheets("BDD").Select
Range("A2").Select
Rows("2:2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Delete Shift:=xlUp
Workbooks.Open Filename:= _
"P:\Formation Excel\Fichier 1.xlsx"
Rows("1:6").Select
Range("A6").Activate
Selection.Delete Shift:=xlUp
Range("B1").Select
Selection.End(xlDown).Select
Selection.EntireRow.Delete
Selection.EntireRow.Delete
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Copy
Windows("Base Flux PS.xlsm").Activate
Sheets("BDD").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.End(xlDown).Offset(1, 0).Select
Application.CutCopyMode = False
Workbooks("Fichier 1.xlsx").Close False
Workbooks.Open Filename:= _
"P:\Formation Excel\Fichier 2.xlsx"
Rows("1:6").Select
Range("A6").Activate
Selection.Delete Shift:=xlUp
Range("B1").Select
Selection.End(xlDown).Select
Selection.EntireRow.Delete
Selection.EntireRow.Delete
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Copy
Windows("Base Flux PS.xlsm").Activate
Sheets("BDD").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.End(xlDown).Offset(1, 0).Select
Application.CutCopyMode = False
Workbooks("Fichier 2.xlsx").Close False
Workbooks.Open Filename:= _
"P:\Formation Excel\Fichier 3.xlsx"
Rows("1:6").Select
Range("A6").Activate
Selection.Delete Shift:=xlUp
Range("B1").Select
Selection.End(xlDown).Select
Selection.EntireRow.Delete
Selection.EntireRow.Delete
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Copy
Windows("Base Flux PS.xlsm").Activate
Sheets("BDD").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Selection.End(xlDown).Offset(1, 0).Select
Application.CutCopyMode = False
Workbooks("Fichier 3.xlsx").Close False
End Sub |