Incrémenter une fonction par macro

Jubei1

XLDnaute Nouveau
Bonjour
Débutant dans VBA, je souhaiterai savoir comment intégrer dans ma macro une "auto-incrémentation" automatique d'une fonction excel (concatener) jusqu'à la dernière ligne d'un tableau qui s'agrandit à chaque actualisation de requète.
J'ai une petite idée de à quoi l'instruction doit ressembler :

selection.AutoFill Destination:=Range("A1:end(xldown).row")
 

VDAVID

XLDnaute Impliqué
Re : Incrémenter une fonction par macro

Bonjour Jubei1,

Pour utiliser un autofill, tu peux essayer la synthaxe suivante, avec [A1] la première case de la colonne où il faut "Glisser" la formule, et "B" la colonne de référence de la dernière ligne:


Code:
Range("A1").Autofill Destination:= Range("A1:A" & Range("B65536").End(xlUp).Row)

Bonne journée!

EDIT:

Autre possibilité pour la dernière ligne, avec:

Code:
Range("A1").Autofill Destination:= Range("A1:A" & ActiveSheet.UsedRange.Cells.SpecialCells(xlCellTypeLastCell).Row)

Mais la macro prend alors la dernière cellule de la feuille comme référence, il faut donc voir si il y'a une cellule non vide après ton tableau
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 327
Membres
103 518
dernier inscrit
hbenaoun63