Bonsoir,

 

J'ai testé, mais en 3.2 (je n'ai que celle là) et tout fonctionne correctement 
avec les instructions données.

 

Claude
 
> Date: Fri, 19 Mar 2010 15:51:38 +0100
> From: francois.bre...@orange.fr
> To: prog@fr.openoffice.org
> Subject: [prog] Problème de conversion de données
> 
> 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
> 
                                          
_________________________________________________________________
Consultez gratuitement vos emails Orange, Gmail, Free, ... directement dans 
HOTMAIL !
http://www.windowslive.fr/hotmail/agregation/

Répondre à