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 :
en VBA ca donne =>
jusque là ça fonctionne.
Je veux passer 'toto' par une variable que j'appelerai : titi
donc
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.
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)
Code:
range.formula = '=equiv(''toto'', zone,0)'
Je veux passer 'toto' par une variable que j'appelerai : titi
donc
Code:
titi = 'toto'
....formula = '=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.