Bjour à toutes et à tous ,
Marre de chercher vainement sur le site une solution à un problème sans doute simple (sauf pour moi):
Dans une macro j'ai cette ligne qui plante:
derlig = Range("D" & A5).End(xlUp).Row
"A5" est une cellule qui contient le nombre 300 représentant le nombre de lignes maximum d'une feuille de calcul.
Si j'écris
derlig = Range("D300").End(xlUp).Row
cela fonctionne et la variable "derlig" est bien initialisée avec le numéro de la dernière ligne écrite de la colonne D
Mais le nombre 300 (cellule A5) peut être augmenté par l'utilisateur.
Où est mon erreur de syntaxe ????
Merci de me dépanner
Marre de chercher vainement sur le site une solution à un problème sans doute simple (sauf pour moi):
Dans une macro j'ai cette ligne qui plante:
derlig = Range("D" & A5).End(xlUp).Row
"A5" est une cellule qui contient le nombre 300 représentant le nombre de lignes maximum d'une feuille de calcul.
Si j'écris
derlig = Range("D300").End(xlUp).Row
cela fonctionne et la variable "derlig" est bien initialisée avec le numéro de la dernière ligne écrite de la colonne D
Mais le nombre 300 (cellule A5) peut être augmenté par l'utilisateur.
Où est mon erreur de syntaxe ????
Merci de me dépanner