J'ai un problème de conversion de données dans Calc : les fonctions CDbl et CSng donnent des réponses surprenantes.
Voici un bout de code qui illustre mon problème

Sub TestCSng
Dim Donnee As String
Donnee = "1234,5678"

Msgbox CDbl(1234.5678)
Msgbox CInt(1234.5678)
Msgbox CLng(1234.5678)
Msgbox CSng(1234.5678)

Msgbox CDbl(Donnee)
Msgbox CInt(Donnee)
Msgbox CLng(Donnee)
Msgbox CSng(Donnee)

End Sub

Les quatre premiers messages me donnent un résultat correct (nombres avec leur décimales), par contre les quatre dernières ne donnent que la partie entière. Si je change la virgule en point dans la variable Donnee, j'obtiens un message d'erreur "format incompatible".

Ma version OpenOffice : OOo 3.1.1  OOO310m19(Build:9420)

Peut-on m'éclairer ?



---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à