Point-virgule dans une chaine de caractères

Résolu
cs_mabrouklepoux Messages postés 84 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 25 juillet 2008 - 17 août 2005 à 12:14
cs_mabrouklepoux Messages postés 84 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 25 juillet 2008 - 17 août 2005 à 14:17
Salut à tous,
mon pb est très simple.
j'ai une feuille excel de malados avec du code VB derrière.
si je tape le code suivant :


WsSer.Range(WsSer.Cells(WsSer.Range("La_base").Row + 1, PremColBaseDRH + 1), WsSer.Cells(WsSer.Range("La_base").Rows.Count, PremColBaseDRH + 1)).FormulaR1C1 = "=arrondi(r1c1;1)"

ca plante (erreur 1004)

si je tape
WsSer.Range(WsSer.Cells(WsSer.Range("La_base").Row + 1, PremColBaseDRH + 1), WsSer.Cells(WsSer.Range("La_base").Rows.Count, PremColBaseDRH + 1)).FormulaR1C1 = "=arrondi(r1c1)"
la différence est le ;1, ardument de la fonction arrondi (obligatoire). Donc si je le met, ca plante pas dans Vb, mais après, j'ai une erreur dans excel,e t vice versa.
j'ai essayé sans succès avec Chr(59), de construire la chaine en plusieurs fois, ... rien ne marche... je deviens maboul !
un idée ??


merci d'avoir lu !

1 réponse

cs_mabrouklepoux Messages postés 84 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 25 juillet 2008 1
17 août 2005 à 14:17
j'ai trouvé !
en fait, le pb est que je code en anglais dans VB, avec un excel en francais, donc, il faut mettre round(1.23,0) et non ;0...
c'était bien bête
3
Rejoignez-nous