guillemet et chaines dans les formules

  • Initiateur de la discussion Initiateur de la discussion SebG
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

SebG

Guest
Bonjour,


Je créé des formules en VBA et je rencontre un probléme avec la gestion des chaines.
Par exemple
la formule a obtenir est :
Code:
 =equiv('toto', zone,0)
en VBA ca donne =>
Code:
range.formula =  '=equiv(''toto'', zone,0)'
jusque là ça fonctionne.
Je veux passer 'toto' par une variable que j'appelerai : titi
donc
Code:
titi = 'toto'
....formula =  '=equiv(' & titi & ', zone,0)'
Ceci renvoi dans excel une formule qui est : =equiv(' & titi & ', zone,0)

si je fait ....formula = '=equiv('' & titi & '', zone,0)'
ca renvoi une formule pire : =equiv('' & titi & '', zone,0)
J'ai essayé titi = ''toto'', mais ca indique 'erreur de compilation'

Il doit y avoir une ruse que j'ignore encore.
Merci d'avance de votre aide.
 
Re SegG,

Par ailleurs, si tu ne veux pas obtenir une erreur dans Excel, il te faut utiliser l'une ou l'autre de ces formulations :
      Range('A1').FormulaLocal = '=Equiv(''' & titi & ''';zone;0)'
      ' (note l'utilisation des points-virgules ci-dessus)

      '- ou -

      Range('A1').Formula = '=Match(''' & titi & ''',zone,0)'
Cordialement,
 
Excellent, ca fonctionne avec les triples guillemets 🙂 🙂

Merci pour ta réactivité

Effectivement ma syntaxe avec les ',' et les ';' était un peu mélangée dans mon message, mais pas dans mes macros 😉

Du coup je viens de découvrir 'formulaLocal', cela m'évitera de chercher les correspondances des formules.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
F
Réponses
5
Affichages
731
F
K
  • Question Question
Réponses
8
Affichages
1 K
kakemphaton
K
Retour