points virgules intouchables dans une formule

points virgules intouchables dans une formule - VB/VBA/VBS - Programmation

Marsh Posté le 10-07-2007 à 12:57:54    

Bonjour,
 
j'ai une ligne sous excel : =PIArcVal("FRGI.CHAUFF.PCS.GAZ.9HCVGAZ.MV";L3;0;"frgiuds0";"auto";;;; )*0,9 par exemple,
je voudrais supprimer les 4 points virgules à la fin.
 
J'ai tenté avec :  Range("la cellule" ).Replace What:=";;;;", Replacement:=""
ça marche pas.
j'ai remplacé les ; par un String(1, 59) ça marche pas non plus.
 
J'ai plus d'idée ...et vous ?


Message édité par axialee le 10-07-2007 à 12:59:09
Reply

Marsh Posté le 10-07-2007 à 12:57:54   

Reply

Marsh Posté le 10-07-2007 à 13:34:05    

tu peux juste nous dire les parametres qui importent ici dans la fonction piarcval stp ?

Reply

Marsh Posté le 10-07-2007 à 13:38:15    

Les points virgules sont là pour séparer les paramètres.
Il faut que l'instruction d'appel d'une fonction ("Function" ou "sub" ) ait exactement le même nombre de paramètres que le nombre qui est prévu dans la définition de la fonction elle-même.
Si les quatre derniers paramètres sont inutiles, alors, il faut d'abord les supprimer dans la définition de la fonction PIArcVal(...), puis enlever les point-virgules en trop dans l'appel de la fonction.

Reply

Marsh Posté le 10-07-2007 à 14:10:24    

En fait je me suis mal exprimé, le problème revient à ça :
 
=AUJOURDHUI(;;;;;;)
 
par exemple pour faire au plus simple.
Je voudrais virer ;;;; qui apparaissent suite à un bidouillage de ma part (mais je ne peux pas proceder autrement)
 
 

Reply

Marsh Posté le 10-07-2007 à 15:12:23    

et pkoi ne créées tu pas une fonction intermediaire qui tient compte de seulement les 4 premieres parametres importants ?

Reply

Marsh Posté le 10-07-2007 à 15:25:36    

j'ai fini par trouver, en fait il faut écrire :
 
.Replace What:=",,,,", Replacement:=""
 
et non pas  
 
.Replace What:=";;;;", Replacement:=""
les points virgules sont considérés comme des virgules... je ne vois pas pourquoi mais bon ça marche !
 
merci qd même


Message édité par axialee le 10-07-2007 à 15:25:50
Reply

Sujets relatifs:

Leave a Replay

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