Point-virgule dans une chaine de caractères [Résolu]

Messages postés
84
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
25 juillet 2008
- - Dernière réponse : 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 !
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
84
Date d'inscription
lundi 6 novembre 2000
Statut
Membre
Dernière intervention
25 juillet 2008
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 198 internautes nous ont dit merci ce mois-ci