VBA EXCEL 2007 : Derniere ligne dans une colonne variable [Résolu/Fermé]

Signaler
Messages postés
197
Date d'inscription
mercredi 23 juin 2010
Statut
Membre
Dernière intervention
12 mars 2018
-
Messages postés
197
Date d'inscription
mercredi 23 juin 2010
Statut
Membre
Dernière intervention
12 mars 2018
-
Bonjour,

Je cherche a variabiliser la formule classique de recherche de la dernière ligne.
Le version qui fonctionne bien quand la colonne est connue :
DerLigB = Range( "B" & Rows.Count).End(xlUp).Row

Et la version que j'essaie de faire fonctionner sans succès pour le moment :
DerLigB = Range(i & Rows.Count).End(xlUp).Row

Le but est bien de remplacer le tag de la colonne "B" dans la formule par une variable. Ce qui me permettrait de scruter mes colonnes une a une pour en connaitre la dernière ligne utilisée.

Voila.. je cale un peu la alors si vous avez une idée, elle est la bienvenue.
Merci d'avance de votre aide.

Cordialement

2 réponses

Messages postés
15533
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
26 janvier 2021
1 440
Bonjour,

Sub colonnes()
For col = 1 To 80
'lettre(s) colonne
letrcol = Split(Cells(8, col).Address, "$")(1)
DerLigB = Range(letrcol & Rows.Count).End(xlUp).Row
Next col
End Sub
Messages postés
197
Date d'inscription
mercredi 23 juin 2010
Statut
Membre
Dernière intervention
12 mars 2018
19
Effectivement, je n'aurais pas pensé à coder comme ça.
Je teste immédiatement, merci beaucoup de ton aide ! :)
Messages postés
197
Date d'inscription
mercredi 23 juin 2010
Statut
Membre
Dernière intervention
12 mars 2018
19
Ça fonctionne parfaitement,

Merci encore !