changement de type

changement de type - VB/VBA/VBS - Programmation

Marsh Posté le 12-04-2005 à 11:00:49    

Comment faire pour transformer une string en double a part avec CDbl???
Parce que il me balance une erreur '13' "les types ne sont pas compatibles" erreur qui n'apparait que sous win98 puisqu'avec Win2000 le programme s'execute normalement  
 
Merci

Code :
  1. Private Sub Form_Load()
  2. Dim prova As Double
  3. Dim bo As Double
  4. Dim b As String
  5. b = "4,3"
  6. bo = 4.3
  7. prova = CDbl( b ) 'L ERREUR EST SUR CETTE LIGNE!!!!!!!!
  8. If prova <> bo Then
  9.     'The separator is not the ,
  10.     CharBad = ","
  11.     CharDec = "."
  12. Else
  13.     CharBad = "."
  14.     CharDec = ","
  15. End If
  16. 'MsgBox "El separador de decimales es -" & CharDec & "- Se ha de reemplazar el -" & CharBad & "-"
  17. 'End

Reply

Marsh Posté le 12-04-2005 à 11:00:49   

Reply

Marsh Posté le 12-04-2005 à 11:05:59    

Peut tu preciser un peu plus stp
Cdbl(b+0)?????
 
Merci

Reply

Marsh Posté le 12-04-2005 à 11:37:43    

Doit y avoir une histoire de séparateur décimal, c'est sûr :D L'algo est pas bon :/

Reply

Marsh Posté le 12-04-2005 à 11:51:15    

Et poutant il n'y a aucun problème à l'éxécution sous Windows2OOO, par contre sous 98, c'est pas la même histoire...
En tout cas ca ne change rien le b+0, toujours la meme erreur, merci qd même...
 


Message édité par crazyclimber le 12-04-2005 à 11:53:55
Reply

Marsh Posté le 12-04-2005 à 11:51:35    

Le séparateur qu'est pas configuré pareil ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed