En Excel je fait des calcules avec vba en 2 decimale pour comparé des montants existant Ex : «Si x + y<>1 234 567,89 » parfois ça marche et parfois ça bug, et je change tous le temps mes variables en Double ou en Single et ce n’est pas très pratique. Svp comment faire ???
Voila le début de Mon éperon.
Dim M_VarDD As Double, M_VarD As Double, M_vAP As Double ', Single ou autres choses ?
1) et si tu regardais dans ton aide en ligne les limites de chacun de ces deux types ?
2) et tu faisais cette petite expérience :
Private Sub Command1_Click()
Dim toto As String, tata As Single
toto = "12345.89"
tata = Val(toto)
MsgBox tata
toto = "1234589,71"
tata = CDbl(toto)
MsgBox tata
End Sub