Tronquer montant pour nombre chiffre apres virgule similaire

bonjour à tous,

je te tente de récupérer et comparer deux montants

par exemple: je fais

get_Valorisation_WP5 = wb.Worksheets("TOTAL").Range("M16")

que je compare avec

Staff_Valorisation = Sheets("Staff").Range("K" & maligne).Value

mon problème c'est qu'il n'y a pas forcement le même nombre de chiffre après la virgule

ici 17277,98 vs 17277,98247215743

Aussi ma question est:

comment ne retenir qu'un certain nombre de chiffre après la virgule dans wb.Worksheets("TOTAL").Range("M16")

de sorte a pouvoir dire qu'il sont similaire et non distincts dans ma condition exemple?

If (get_Valorisation_WP5 <> Staff_Valorisation) Then
MsgBox ("different")
Else: MsgBox ("similar")
End If

merci

bonjour,

une façon de faire

If Abs(get_valorisation_wp5 - staff_valorisation) >= 0.001 Then '0.001 précision de la comparaison
MsgBox ("different")
Else: MsgBox ("similar")
End If

parfait merci à vous.

Bonne journée

Rechercher des sujets similaires à "tronquer montant nombre chiffre virgule similaire"