Posez votre question Signaler

Trouver la dernière ligne [Résolu]

Stef - Dernière réponse le 20 juin 2010 à 11:16
Salut à tous,

Je bosse depuis quelques semaine sur Excel pour faire des macro.
Je m'appuye sur un bouquin "Le programmeur EXCEL et VBA"
(Tout à fait bien pour mon petit niveau....)

Ils utilisent souvent dans leur exemple une astuce assez sympa pour trouver la dernière ligne d'un plage de donnée (Voir ci-dessous)
Moi j'utilise une ch'tit boucle qui test chaque ligne d'une colonne et qui incrémente un compteur...

Dans le bouquin ils utilisent :

Dim MaLigne As Variant
MaLigne = Range("A1").End(xlDown).Address
MaLigne = Range(MaLigne).Row

Ca semble fonctionner sauf que quand je veux utiliser ma variable MaLigne pour slectionner une cellule.....ça plante

Genre : Range("A" + MaLigne).select

Quelqu'un as une ch'tite idée...???

Merci d'avance
Stef
Lire la suite 

Trouver la dernière ligne »

4 réponses
Réponse
+25
moins plus
Salut,
Range("A" & MaLigne).select 
Ajouter un commentaire
Réponse
+1
moins plus
parce maligne est un nombre

essaye ça

Range("A" + CStr(MaLigne)).Select
Ajouter un commentaire
Réponse
+1
moins plus
salut essai ces lignes

Sheets("2.Listing NC").Select
Debug.Print
While Not IsEmpty(Range("C" & k)) = True
k = k + 1
Wend
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup ça marche nickel
Stef
Ajouter un commentaire
Ce document intitulé « Trouver la dernière ligne » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?