Citation Envoyé par ouskel'n'or Voir le message

Range(...).SpecialCells(xlCellTypeLastCell)
S'il existe ou non des lignes vides dans dans la feuille, donne la dernière ligne absolue de la feuille
Attention : Si des lignes sont supprimées dans la plage, enregistrer le fichier pour avoir le réel N° de la dernière ligne (idem pour les colonnes supprimées)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DerniereLigne = Range("A1").SpecialCells(xlCellTypeLastCell).Row
Range(...).SpecialCells(xlCellTypeLastCell).address
Donne l'adresse absolue de la dernière cellule renseignée de la feuille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AdresseAbsolue = Range("A1").SpecialCells(xlCellTypeLastCell).address

Ces deux "astuces" ne sont guère claire pour moi Le périmètre d'action reste la plage et non la feuille ???

Si je reprends les exemples Range("A1").SpecialCells(xlCellTypeLastCell).Row = 1 et Range("A1").SpecialCells(xlCellTypeLastCell).Adress = $A$1 peu importe ce qu'il y a dans la feuille ???