Les Allergies
Alimentaires
Posez votre question Signaler

[VBA] Problème de guillemets [Résolu]

Doudou95 1424Messages postés 19 juillet 2007Date d'inscription 24 avril 2012Dernière intervention - Dernière réponse le 3 févr. 2009 à 14:48
Bonjour j'aimerai par l'intermédiaire d'un programme VBA attribuer à une cellule de fichier Excel une formule.
Cependant cette formule contient des guillemets et donc, lorsce que j'attribue cette formule les guillemets provoque la fin de chaîne de caractères et doncla perte d'une partie de la formule.
De plus il me semble que la formule est attribuée comme texte de la case et non comme formule (j'envoi le = mais je ne sais pas encore si ça attribue en formule)
Désolé j'ai commencé hier le VBA pour mon stage et je m'en sors mais la pas du tout :)
Merci de m'aider en me proposant des choses si vous voulez voici la formule :)
<quote>=STXT(F2;CNUM(CHERCHE("(";F2))+1;CNUM(CHERCHE(")";F2))-CNUM(CHERCHE("(";F2))-1)</quote>
Merci de m'éclairer
Lire la suite 

[VBA] Problème de guillemets »

3 réponses
Réponse
+5
moins plus
Bonjour Doudou,
en VBA, ça donne ça :
ActiveCell.FormulaR1C1 = _ 
"=MID(R2C6,VALUE(SEARCH(""("",R2C6))+1,VALUE(SEARCH("")"",R2C6))-VALUE(SEARCH(""("",R2C6))-1)"

Les guillemets deviennent des doubles-guillemets.
Pour retrouver à coup sûr la syntaxe d'une formule Excel dans VBA, utilise le générateur de macros :
1- fais ta formule proprement dans Excel
2 - Outil/Macros/Nouvelle Macro (ça débute l'enregistrement)
3 - Sélectionne la cellule contenant la formule, F2 puis Entrée.
4 - Arrêter l'enregistrement.
Dans la macro ainsi créée, tu peux visualiser la syntaxe correcte de ta formule.
I.
Ajouter un commentaire
Réponse
+1
moins plus
Merci beaucoup Ivan-hoe !
Encore aujourd'hui; ton message sert.
Nicox100
Ajouter un commentaire
Réponse
+0
moins plus
Merci bien mon tuteur m'a montré et j'ai la même chose mais merci de ton aide :)
Ajouter un commentaire
Ce document intitulé « [VBA] Problème de guillemets » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?