Erreur dans une macro

Résolu
Bonjour,
Bonjour,
voilà ma macro :
--------------------------------------------
Sub FILM_DIVX_Debut_doc()
'
'FILM_DIVX_Debut_doc Macro
Dim i As Integer
i = 1
While (Cells(i, 1).Value <> "da")
i = i + 1
Wend
Cells(i, 1).Select
'
End Sub
--------------------------------------------
mon tableau excel comporte un certain nombre de lignes et un certain nombre de colonnes
Dans la 2eme colonne (col B), j'ai 4 contenus possibles :
- da
- doc
- f
- "rien"
le tableau est trié sur cette col B. (on a donc da, doc et f)
La macro ci-dessus sert à me positionner sur la 1ere ligne dont la col B est "da"
Une 2eme macro me servira à me positionner sur la 1ere ligne dont la col est "f"
etc.
Je n'y connais pas grand chose dans le langage de la macro et je me suis inspiré d'autres macros. Mais certaines choses m'échappent, d'où des erreurs.
Et là il y en a au moins 1!
merci de votre aide

1 réponse

  1. Bonjour,

    ta procédure balaye la colonne A jusqu'à trouver le texte "da".

    A+
    0
    1. Et si "da" ne s'y trouve pas elle ne s'arrête que quand i dépasse sa valeur maximale autorisée pour un integer (32767) d'où l'erreur !!!
      0
    2. @Patrice33740merci pour vos réponses !
      compris !
      on avance ..... (dans mon apprentissage!..)
      0