bonjour tout le monde,
J'ai un pb sur un test d'égalité entre 2 string.
je saisie 2 noms dans un Userform.
Si c'est 2 noms existent dans une liste de données je veux afficher un message d'erreur et retourner dans l'userform à l'endroit où je saisie
Si ces 2 noms n'existent pas, je rajoute une ligne dans ma liste.
Les variables prennent bien les bonnes valeurs, le for fonctionne mais le test d'égalité ne fonctionne pas
J'ai bien les infos saisies qui sont déjà dans la liste, donc A=B sauf que la condition A=B n'est pas reconnue.
Je vous mats le code ce sera plus clair.
Merci par avance. Comme d'hab ce doit être tout bête quand on a la réponse !
Set Plage_OEM = Range("A2", Range("A2").End(xlDown))
Set Plage_VEH = Range("b2", Range("b2").End(xlDown))
'Convert to BOLD
cOEM = UCase(Me.OEM_Name.Value)
cVEH = UCase(Me.VehicleName.Value)
For I = Plage_OEM.Cells.Count To 2 Step -1
MsgBox (" test nom")
'Convert to BOLD
Plage_OEM.Cells(I).Value = UCase(Plage_OEM.Cells(I).Value)
Plage_VEH.Cells(I).Value = UCase(Plage_VEH.Cells(I).Value)
'Compare current file name with existing ones in database
OEM = Plage_OEM.Cells(I).Value
VEH = Plage_VEH.Cells(I).Value
cOEM = Me.OEM_Name.Value
cVEH = Me.VehicleName.Value
Msg = " "
Msg = "i:" & I
Msg = Msg & Chr(10) & "cellule:" & OEM
Msg = Msg & Chr(10) & "cellule:" & VEH
Msg = Msg & Chr(10) & "ce:" & cOEM
Msg = Msg & Chr(10) & "ce:" & cVEH
MsgBox Msg
If OEM = cOEM And VEH = cVEH Then
MsgBox ("This file already exist")
Me.OEM_Name.SetFocus
Exit Sub
End If
Next
J'ai un pb sur un test d'égalité entre 2 string.
je saisie 2 noms dans un Userform.
Si c'est 2 noms existent dans une liste de données je veux afficher un message d'erreur et retourner dans l'userform à l'endroit où je saisie
Si ces 2 noms n'existent pas, je rajoute une ligne dans ma liste.
Les variables prennent bien les bonnes valeurs, le for fonctionne mais le test d'égalité ne fonctionne pas
J'ai bien les infos saisies qui sont déjà dans la liste, donc A=B sauf que la condition A=B n'est pas reconnue.
Je vous mats le code ce sera plus clair.
Merci par avance. Comme d'hab ce doit être tout bête quand on a la réponse !
Set Plage_OEM = Range("A2", Range("A2").End(xlDown))
Set Plage_VEH = Range("b2", Range("b2").End(xlDown))
'Convert to BOLD
cOEM = UCase(Me.OEM_Name.Value)
cVEH = UCase(Me.VehicleName.Value)
For I = Plage_OEM.Cells.Count To 2 Step -1
MsgBox (" test nom")
'Convert to BOLD
Plage_OEM.Cells(I).Value = UCase(Plage_OEM.Cells(I).Value)
Plage_VEH.Cells(I).Value = UCase(Plage_VEH.Cells(I).Value)
'Compare current file name with existing ones in database
OEM = Plage_OEM.Cells(I).Value
VEH = Plage_VEH.Cells(I).Value
cOEM = Me.OEM_Name.Value
cVEH = Me.VehicleName.Value
Msg = " "
Msg = "i:" & I
Msg = Msg & Chr(10) & "cellule:" & OEM
Msg = Msg & Chr(10) & "cellule:" & VEH
Msg = Msg & Chr(10) & "ce:" & cOEM
Msg = Msg & Chr(10) & "ce:" & cVEH
MsgBox Msg
If OEM = cOEM And VEH = cVEH Then
MsgBox ("This file already exist")
Me.OEM_Name.SetFocus
Exit Sub
End If
Next