Bonjour,

Je suis embetée car je n'arrive pas a sortir de mon problème.

J'ai une feuille excel qui contient plusieurs tableaux cotes a cotes (séparés par quelques colonnes) .
Je souhaite trouver le numéro de la première ligne totalement vide.

Pour cela j'ai choisi d'utiliser le système de gestion d'erreur de vb:
dans une boucle, je me positionne dans la premiere cellule de chacune des ligne , et je selectionne la ligne avec cette méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Range(Selection, Selection.End(xlToRight)).Select
lorsque la ligne est vide, excel renvoie une erreur, que je souhaite exploiter pour sortir de la boucle.

mais lors de l'exécution, meme si la ligne n'est pas vide, (t donc qu'aucune erreur n'est renvoyée), vb continue (vide=1), ce qui me fait sortir de la boucle.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
r = 4
vide = 0
Do While vide <> 1
    Cells(r, 1).Select
    On Error GoTo erreur_sortie
    Range(Selection, Selection.End(xlToRight)).Select
erreur_sortie:
    vide = 1
    Exit Do
 
r = r + 1
Loop
Quelqu'un a t-il une idée pour me sortir de là ?

merci d'avance!