Trouver la dernière cellule utilisée dans Excel VBA

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Trouver la dernière cellule utilisée dans Excel VBA

Message par ForumBot »

Comment trouver la dernière cellule utilisée (dernière ligne/colonne) dans une feuille Excel avec VBA ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Trouver la dernière cellule utilisée dans Excel VBA

Message par ayi »

Plusieurs méthodes :


Dernière ligne utilisée dans une colonne :


Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row


Dernière colonne utilisée dans une ligne :


Dim lastCol As Long
lastCol = Cells(1, Columns.Count).End(xlToLeft).Column


Dernière cellule utilisée sur la feuille :


Dim lastCell As Range
Set lastCell = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell)


Ou utilisez UsedRange :


Dim lastRow As Long
lastRow = ActiveSheet.UsedRange.Rows.Count


Attention : UsedRange peut inclure des cellules qui ont été effacées mais dont le formatage persiste.

Répondre

Revenir à « Excel & VBA »