youguybass
XLDnaute Junior
Bonjour à tous
par ce code je cherche à comparer "Txt257" et ".Cells(Lag, C)" afin de me renvoyer une info s'ils sont différents.
La comparaison marche si les chiffres sont entiers, par contre a partir du moment ou ce sont des nombres à virgules ,
si ces nombres sont identiques, cela me renvoi le message comme quoi ils sont différents alors que ça ne devrait pas être le cas.
J'ai essayé avec Val( Txt ... cela n'y fait rien
Est que quelqu'un aurait une solution ?
D'avance merci
par ce code je cherche à comparer "Txt257" et ".Cells(Lag, C)" afin de me renvoyer une info s'ils sont différents.
La comparaison marche si les chiffres sont entiers, par contre a partir du moment ou ce sont des nombres à virgules ,
si ces nombres sont identiques, cela me renvoi le message comme quoi ils sont différents alors que ça ne devrait pas être le cas.
J'ai essayé avec Val( Txt ... cela n'y fait rien
Est que quelqu'un aurait une solution ?
D'avance merci
VB:
With Feuil16
For K = .[a65000].End(3).Row To 6 Step -1
For Col = 26 To 314 Step 12
If .Cells(K, Col) = Txt1 Then
'tx31 = 0
tx31 = tx31 + CDbl(Feuil16.Cells(K, Col + 7))
TextBox257 = tx31
End If
Next
Next
End With
MsgBox (CDbl(.Cells(Lag, C)))
MsgBox (CDbl(TextBox257))
If CDbl(TextBox257) <> CDbl(.Cells(Lag, C)) Then
MsgBox ("Attention Le calcul des prix d'achat a été modifier depuis le dernière enregistrement" & vbCrLf & "Veuillez enregistrer a nouveau ce dossier")
End If