Si ta formule n'a pas de variable, tu peux évaluer directement le contenu de ta formule en VBA Tu place la formule entre cochet Résultat = [LaSyntaxeDeRange("B1").Formula]
Avec variable, tu dois utiliser la fonction Evaluate(), La syntaxe peut être un peu plus singulière à écrire !
Tu désires autre chose ?
Salutations!
"Gerard" a écrit dans le message de news: 435e8538$0$7821$ Bonjour est il possibe d'avoir l'equivalant VBA de cette formule varPrix = INDEX(prix;EQUIV(C1;HAUTEUR;1);EQUIV(C2;longueur;1)) merci
Bonjour Gérard,
Essaie ceci pour obtenir la syntaxe en VBA
Tu places ta formule en B1
'------------------
Sub Formule()
Si ta formule n'a pas de variable, tu peux évaluer directement le contenu de ta formule en VBA
Tu place la formule entre cochet
Résultat = [LaSyntaxeDeRange("B1").Formula]
Avec variable, tu dois utiliser la fonction Evaluate(),
La syntaxe peut être un peu plus singulière à écrire !
Tu désires autre chose ?
Salutations!
"Gerard" <gege@microsoft.fr> a écrit dans le message de news: 435e8538$0$7821$8fcfb975@news.wanadoo.fr...
Bonjour
est il possibe d'avoir l'equivalant VBA de cette formule
varPrix = INDEX(prix;EQUIV(C1;HAUTEUR;1);EQUIV(C2;longueur;1))
merci
Si ta formule n'a pas de variable, tu peux évaluer directement le contenu de ta formule en VBA Tu place la formule entre cochet Résultat = [LaSyntaxeDeRange("B1").Formula]
Avec variable, tu dois utiliser la fonction Evaluate(), La syntaxe peut être un peu plus singulière à écrire !
Tu désires autre chose ?
Salutations!
"Gerard" a écrit dans le message de news: 435e8538$0$7821$ Bonjour est il possibe d'avoir l'equivalant VBA de cette formule varPrix = INDEX(prix;EQUIV(C1;HAUTEUR;1);EQUIV(C2;longueur;1)) merci
jb
Avec cette fonction, on peut traduire toutes les exepressions en anglais dans le tableur:
en A2: Anglais(A1) si la formule est en A1
Function Anglais(Français) Anglais = Français.Formula End Function