1 - Comment cela, il ne reconnait pas le "" ?
2 - Quel est le type de la cellule à vérifier ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionElseIf (osheet.Cells(2 + ar, 9).Value = "45") Or _ (osheet.Cells(2 + ar, 10).Value = "Libre") Or _ (osheet.Cells(2 + ar, 11).Value = "Non") Or _ (osheet.Cells(2 + ar, 12) = " ") Or _ (osheet.Cells(2 + ar, 12) = "") Or _ (osheet.Cells(2 + ar, 13).Interior.Color = vbBlue) Then
ElseIf (osheet.Cells(2 + ar, 9).Value = "45") And _ (osheet.Cells(2 + ar, 10).Value = "Libre") And _ (osheet.Cells(2 + ar, 11).Value = "Non") And _ ((osheet.Cells(2 + ar, 12) = " ") Or _ (osheet.Cells(2 + ar, 12) = "") Or _ (osheet.Cells(2 + ar, 13).Interior.Color = vbBlue)) Then osheet.Cells(2 + ar, 19) = "Les règles d'ingénierie ont été respecté" End If
L'erreur dénoncée n'(a absolument rien à voir avec le code montré dans ton premier message !
ElseIf (osheet.Cells(2 + ar, 9).value = "45") And _ (osheet.Cells(2 + ar, 10).value = "Libre") And _ (osheet.Cells(2 + ar, 11).value = "Non") And _ ((osheet.Cells(2 + ar, 12) " ") Or (osheet.Cells(2 + ar, 13) " ")) Then osheet.Cells(2 + ar, 19) = "Les règles d'ingénierie ont été respecté"
'ElseIf (osheet.Cells(2 + ar, 9).value "45") And (osheet.Cells(2 + ar, 10).value "Libre") And (osheet.Cells(2 + ar, 11).value = "Non") And ((osheet.Cells(2 + ar, 12) = " ") Or (osheet.Cells(2 + ar, 13) = " ")) Then ' osheet.Cells(2 + ar, 19) = "Les règles d'ingénierie ont été respecté"
Je postes l'erreur, lors de l’exécution :
La résolution de surcharge a échoué, car aucun '=' Public ne peut être appelé avec ces arguments :
'Public Shared Operator =(a As String, b As String) As Boolean':
L'argument qui correspond au paramètre 'a' ne peut pas être converti de '__ComObject' en 'String'.
La résolution de surcharge a échoué, car aucun '=' Public ne peut être appelé avec ces arguments :
'Public Shared Operator =(a As String, b As String) As Boolean':
L'argument qui correspond au paramètre 'a' ne peut pas être converti de '__ComObject' en 'String'.