Première cellule vide d'une ligne

Hello,

J'ai un tableau qui contient parfois des cellules vides.

Pour chaque ligne, je souhaite connaitre le numéro de la colonne où se trouve la première cellule vide.

Ex :

Ligne 0 ColA ColB ColC ColD

Ligne 1 xxxxx xxxx ______ xxxx

Ligne 2 xxxxx _____ ______ xxxx

Ligne 3 xxxxx _____ xxxxx xxxxx

Dans cet exemple :

pour ligne 1 la réponse est "3",

"2" pour la ligne 2

et "2" pour la ligne 3

Je n'arrive malheureusement pas à trouver le code pour identifier la colonne vide

For i= 1 to 3
   Variable = ...
Nexz i

J'ai essayé avec

Variable = Range("A" & i).End(xlToRight).Column

Ca fonctionne bien si au minimum les colonne "A" et" B" sont remplies. Par contre s'il n'y a que la "A", elle fait n'import quoi

Quelqu'un saurait-il comment m'aider ?

Merci d'avance et bonne matinée.

Fab

Bonjour,

un début de solution...

Sub Vide()

Set zone = ' table est la zone nommée de tes données

For Each c In zone

If c = "" Then

Colonne = Colonne & c.Column & ","

tout = tout & Chr(13) & c.Address

End If

Next

MsgBox (Colonne)

MsgBox (tout)

End Sub

P.

Salut Patrick,

Merci pour ton support.

J'imaginais qu'il existait une formule plus simple, mais ça ne semble pas être le cas (ce qui explique que je n'ai rien trouvé avec Google).

Merci encore et bon appétit.

Fabrice

Rechercher des sujets similaires à "premiere vide ligne"