Bonjour à tous.

J'ai un petit problème sur une conditionnelle dans une feuille Excel.
J'ai un bout de code qui permet de donner un nombre "n" correspondant à la premiere cellule vide sur une suite de valeurs en ligne. Il est à noter qu'il s'agit de cellules fusionnées en deux.

Exemple : "1" "1" "1" "1" "1" "Cellule_vide"
Le "n" est normalement égal à 10.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Do Until ok = True
    If ActiveSheet.Range("D6:E6").Offset(0, n).Value <> "" Then
        n = n + 2
    Else
        ok = True
    End If
Loop

Le problème est que "n" ne depasse jamais le 2 donc il arrive à ne faire qu'une seul tour de boucle. Donc c'est surement une erreur dans l'offset. "n" commence a 0.
Je ne sais pas comment faire, je pense pas que ca soit syntaxique.

Merci de bien vouloir m'aider avant que je parte en vacances