Re : Imbrication de formule vba simple.
Il me reste l'affichage "par défaut" du formulaire OS si rien n'a été trouvé dans la zone de recherche.
J'ai continué à déroulé le code sur la même inspiration, c'est à dire comme ça:
Set Plage = Sheets("page 1").Range("F20:G24") 'active la plage de cellule en page 1
For Each cellos In Plage
If TestOS(cellos) = True Then
i = 1
Sheets("BDD").Cells(Ligne, 3) = cellos.Offset(0, 1) 'le contenu de la cellule de droite est transmis en BBD"
Else: i = 0
End If
If TestBon(cellos) = True Then
j = 1
Sheets("BDD").Cells(Ligne, 3) = cellos.Offset(0, 1) 'le contenu de la cellule de droite est transmis en BBD"
Else: j = 0
End If
next cellos
...
If i + j = 0 Then
USFOS.Show
Sheets("BDD").Cells(Ligne, 3) = USFOS("TextBox1").Value 'ordre de service
.Cells(Ligne, 9) = USFOS("Textbox2").Value 'Date prévisionnelle d'achèvement
Application.CutCopyMode = False
End If
End With
End Sub
Sauf que au lieu de m'afficher le formulaire par défaut, il me l'affiche à chaque fois. Même lorsque c'est "Bon" qui est écrit dans la zone de recherche???