VBA - dernière ligne (ou colonne) [Résolu/Fermé]
Signaler
Tehani_t
Tehani_t
- Messages postés
- 240
- Date d'inscription
- mercredi 14 juillet 2010
- Statut
- Membre
- Dernière intervention
- 20 décembre 2011
Tehani_t
- Messages postés
- 240
- Date d'inscription
- mercredi 14 juillet 2010
- Statut
- Membre
- Dernière intervention
- 20 décembre 2011
A voir également:
- VBA - dernière ligne (ou colonne)
- VBA - dernière ligne (ou colonne) ✓ - Forum - Bureautique
- Vba dernière ligne non vide d'une colonne - Conseils pratiques - Visual Basic
- Excel vba dernière ligne d'un tableau ✓ - Forum - Excel
- Vba dernière ligne d'une feuille ✓ - Forum - Bureautique
- Vba dernière ligne vide ✓ - Forum - VB / VBA
4 réponses
eriiic
- Messages postés
- 23808
- Date d'inscription
- mardi 11 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 19 janvier 2021
Bonjour,
C'est mieux de repérer d'abord la dernière ligne.
Se baser sur une colonne complètement remplie, par exemple la A.
Le dernière ligne est :
derlig=[A65536].end(xlup).row
ensuite :
for lig= 2 to derlig
...
next lig
[A65536] valable pour excel <= 2003, sinon on peut mettre un code qui s'adapte.
eric
C'est mieux de repérer d'abord la dernière ligne.
Se baser sur une colonne complètement remplie, par exemple la A.
Le dernière ligne est :
derlig=[A65536].end(xlup).row
ensuite :
for lig= 2 to derlig
...
next lig
[A65536] valable pour excel <= 2003, sinon on peut mettre un code qui s'adapte.
eric
Tehani_t
- Messages postés
- 240
- Date d'inscription
- mercredi 14 juillet 2010
- Statut
- Membre
- Dernière intervention
- 20 décembre 2011
merci je vais tester
gbinforme
- Messages postés
- 14934
- Date d'inscription
- lundi 18 octobre 2004
- Statut
- Contributeur
- Dernière intervention
- 24 juin 2020
bonjour Tehani_t, Éric
Si tu veux traiter les lignes utilisées tu peux tout de même avoir une fonction <<il n' y a plus de ligne>>
Si tu veux traiter les lignes utilisées tu peux tout de même avoir une fonction <<il n' y a plus de ligne>>
i = 0 Do i = i + 1 Sheets("feuil1").Cells(i, 1).Value = "ok" Loop Until i = UsedRange.Rows.Count '<<il n' y a plus de ligne>>