Trouver la dernière ligne

Résolu
Stef -  
 ded3817 -
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
Configuration: Windows XP
Office XP 2003

4 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    Range("A" & MaLigne).select 
    28
  2. kmanber Messages postés 546 Date d'inscription   Statut Membre 256
     
    parce maligne est un nombre

    essaye ça

    Range("A" + CStr(MaLigne)).Select
    2
  3. ded3817
     
    salut essai ces lignes

    Sheets("2.Listing NC").Select
    Debug.Print
    While Not IsEmpty(Range("C" & k)) = True
    k = k + 1
    Wend
    2
  4. Stef
     
    Merci beaucoup ça marche nickel
    Stef
    1