Bonjour,
Je débute en VBA et j'ai essayé de créer une boucle Do Loop dans laquelle il y a une condition If.
L'idée est que pour chaque cellule remplie de la colonne A, il faut vérifier que sur la même ligne, la cellule de la colonne D est bien remplie. Sinon, il faut arrêter la boucle et afficher un message d'erreur "Il manque la traduction d'un article".
J'ai écrit ce bout de code mais j'ai un msg d'erreur (qui revient souvent au cours de mes tests sans que je comprenne vraiment pourquoi) qui m'indique une erreur de compilation "Else sans If" :
'Check if traductions are fulfilled
With Sheets("CREA - Traduction")
Dim i As Integer
Dim c As Variant
i = 1
Do
i = i + 1
For Each c In .Cells(i, 4)
If c = "" Then MsgBox ("Il manque la traduction d'un article")
Exit For
Else: pass
Loop While Cells(i, 1) <> ""
Merci par avance de votre aide !
Clara