Copie de colonnes non consécutives vers la première ligne vide d'un autre fichier
Bonjour,
Après plusieurs recherches sur le forum, j'ai fait cette macro:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Sub import()
Dim classeurSource As Workbook, classeurDestination As Workbook
Dim lignecible As Long
Dim colsource
Set classeurSource = Application.Workbooks.Open("U:\Eléments linéaires de structure (poutres 15x15, longrines ...)\Classeur1.xlsx", , True)
Set classeurDestination = ThisWorkbook
Set colsource = classeurSource.Sheets("Feuille 1").Range(Columns(1), Columns(8), Columns(9), Columns(10))
lignecible = Range("A" & Rows.Count).End(xlUp).Row + 1
classeurDestination.Sheets("Feuil1").Range("A" & lignecible) = colsource.Value
classeurSource.Close False
End Sub |
Mais elle ne fonctionne pas.
Ce que j'aimerais, c'est copier les colonnes A, H, I, J du classeur1, de la cellule 7 à la dernière non vide(j'ai pas encore fait des recherches pour ça) et sans la mise en forme, à la suite d'un autre classeur (première cellule vide de la colonne A).