[VBA] Problème de guillemets

Résolu/Fermé
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 - 27 mai 2008 à 16:20
 toto40 - 27 janv. 2017 à 12:52
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
A voir également:

4 réponses

Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
27 mai 2008 à 23:07
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.
10
nicox100 Messages postés 22 Date d'inscription dimanche 21 septembre 2008 Statut Membre Dernière intervention 28 août 2009 1
3 févr. 2009 à 14:48
Merci beaucoup Ivan-hoe !
Encore aujourd'hui; ton message sert.
Nicox100
1
Doudou95 Messages postés 1561 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 30 avril 2019 275
28 mai 2008 à 09:17
Merci bien mon tuteur m'a montré et j'ai la même chose mais merci de ton aide :)
0
Super :) Encore très utile
0