[VBA excel] rouddown et nombres décimaux

rouddown et nombres décimaux [VBA excel] - VB/VBA/VBS - Programmation

Marsh Posté le 16-06-2003 à 08:41:40    

Dans mon code j'utilise ROUNDDOWN comme ceci:
 
cells(1,1)="=ROUNDDOWN(" & largeur & ",2)
 
Tout fonctionne bien sauf lorsque largeur est un nombre décimal car la virgule est interprétée comme séparateur de paramètre.
 
j'obtiens sur la feuille de calcul (largeur=15,1): =rouddown(15;1;2)
 
Je pense que c'est un problème de type car au lieu d'avoir une virgule je devrais avoir un point(15.1 au lieu de 15,1)
 
Or largeur est récupéré d'une textbox puis converti en double, mais dans la textbox il doit être rentré comme ceci:15,1(avec une virgule) sinon ça plante lors de la conversion en double.
 
Je commence à être dépassé!!!!!!!
 
Quelqu'un aurait-il quelque chose à proposer?
 
merci

Reply

Marsh Posté le 16-06-2003 à 08:41:40   

Reply

Marsh Posté le 16-06-2003 à 09:10:53    

j'ai déjà trouvé la solution à mon problème et bien sûr c'était un truc de merde:
 
il fallait régler dans les paramètres régionaux pour la valeur du séparateur des nombres décimaux le point au lieu de la virgule
 

Reply

Sujets relatifs:

Leave a Replay

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