VBA
Résolu
ouistit64
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
ouistit64 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
ouistit64 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
4 réponses
Bonjour,
Il y a peut-être des ligne qui n'ont pas de donnée en A mais bien en d'autre colonne ?
Si oui, remplace la ligne..
par..
même chose dans la sélection du bloc de copie, tu prend la dernière ligne de la colonne 1, mais si le bloc réel n'a pas de donnée dans la colonne 1, ne va pas plus loin.. Sais pas si j'ai été assé clair.
A+
Il y a peut-être des ligne qui n'ont pas de donnée en A mais bien en d'autre colonne ?
Si oui, remplace la ligne..
NoLigne = FL1.Range("A1").SpecialCells(xlCellTypeLastCell).Row + 1
par..
'Dernière ligne où coller les données copiées dans FL2 a$ = FL1.Range("A1").SpecialCells(xlCellTypeLastCell).Address NoLigne = FL1.Range(a$).Row + 1
même chose dans la sélection du bloc de copie, tu prend la dernière ligne de la colonne 1, mais si le bloc réel n'a pas de donnée dans la colonne 1, ne va pas plus loin.. Sais pas si j'ai été assé clair.
A+
Commencé à la ligne 3 ??? La copie ou le collage ?
Mais je crois que ca tu va pouvoir adapter, essaye cette macro, je l'ai tester et en principe c'est OK
Remplacer..
par..
Tu dit...
A+
Mais je crois que ca tu va pouvoir adapter, essaye cette macro, je l'ai tester et en principe c'est OK
Remplacer..
'Copie de la plage renseignée de chaque feuille du classeur FL2.Range(FL2.Cells(1, 1), _ FL2.Cells(FL2.Cells(Columns(1).Cells.Count, 1).End(xlUp).Row, _ FL2.Cells(Columns(1).Cells.Count, 1).End(xlUp).Row)).Copy _ FL1.Range("A" & NoLigne)
par..
a$ = FL2.Range("A1").SpecialCells(xlCellTypeLastCell).Address b$ = "A" & FL1.Range("A1").SpecialCells(xlCellTypeLastCell).Row Noligne = FL1.Range(a$).Row NoColonne = FL1.Range(a$).Column FL2.Range(Cells(1, 1).Address, Cells(Noligne, NoColonne).Address).Copy _ Destination:=FL1.Range(b$)
Tu dit...
A+
Merci