2012-07-04 8 views
0

Possible en double:
How can I find last row that contains data in the excel sheet with a macro?
Error Finding Last Used cell In VBANuméro de ligne du numéro de ligne le plus petit/le plus grand contenant des données?

Si j'ai une feuille de calcul et le plus grand numéro de ligne qui contient des données est 10434 est là une fonction qui va me donner le numéro de ligne 10434 ?

Merci

+0

Cette question ne semble pas Related- à moins que je suis après UsedRange? – mezamorphic

+0

Cherchez-vous la dernière rangée qui a des données? –

+0

@Remou: C'est une façon incorrecte de trouver le lastrow. –

Répondre

0
Sub largestrow() 
Dim largestrowNum As Long 
Dim col As Integer 
For col = 1 To Columns.Count 
lastrow = Application.WorksheetFunction.Max(Cells(65536, col).End(xlUp).Row, largestrowNum) 
Next col 
MsgBox "Largest row number =" & largestrowNum 
End Sub

(fonctionnera aussi longtemps que vous avez moins de 65536 lignes)

+0

Ce code utilise la limite de ligne 65536 de xl2003. Une version plus robuste est 'Cells (Rows.Count, col)'. Mais cela échoue toujours dans cet exemple pour une colonne vide – brettdj

Questions connexes