Bonjour,
le but de la manœuvre est de ramener en VBA la dernière ligne non vide d'une feuille de calcul, et ce quel que soit le cas de figure.
Cette feuille peut en effet comporter une ou plusieurs lignes masquées (ou filtrées si l'on parle d'une plage de cellule).
Les méthodes Cells.SpecialCells(xlCellTypeLastCell) et Cells.Find ne ramènent pas le résultat attendu lorsque la dernière ligne non vide est masquée.
J'y suis finalement parvenu en utilisant la méthode Evaluate et en travaillant sur le UsedRange de la feuille mais peut-être y-a-t-il plus simple.
Avez-vous une autre solution ?
A+
le but de la manœuvre est de ramener en VBA la dernière ligne non vide d'une feuille de calcul, et ce quel que soit le cas de figure.
Cette feuille peut en effet comporter une ou plusieurs lignes masquées (ou filtrées si l'on parle d'une plage de cellule).
Les méthodes Cells.SpecialCells(xlCellTypeLastCell) et Cells.Find ne ramènent pas le résultat attendu lorsque la dernière ligne non vide est masquée.
J'y suis finalement parvenu en utilisant la méthode Evaluate et en travaillant sur le UsedRange de la feuille mais peut-être y-a-t-il plus simple.
Avez-vous une autre solution ?
A+
Pièces jointes
Dernière édition: