• Initiateur de la discussion Initiateur de la discussion seb
  • 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

seb

Guest
salut à tous
salut le fil

quel est le type que l'on doit utiliser avec ActiveCell.FormulaR1C1

car je souhaite faire intervenir une variable dans une formule mais je n'y arrive pas
voila ce que je souhaite faire:

ActiveCell.FormulaR1C1 = "=(" & variable * "RC[-1] + RC[-1])"

variable est de type variant mais j'ai une incompatibilité de type !!

merci
 
re,

pas de multi-post....merci.......
http://www.excel-downloads.com/html/French/CharteXLD.php

sinon, cela aiderai que tu donne ce que tu souhaite que cela écrive dans tta formule au final et également ce que tu met dans ta variable 'variable ' car la tu multiplié du texte par quelque chose et donc cela ne veut pas dire grand chose
 
ok ca marche,
voici un bout de code

Option Explicit
Public variable As Variant
....

ActiveCell.FormulaR1C1 = "=(" & variable * "RC[-1] + RC[-1])"

dans RC[-1] j'ai 2
et variable=0.001
en clair mon resultat attendu est 0.001*2 +0.001 = 0.003

merci
 
Salut Seb et Arnaud,

Dans FormulaR1C1 il faut du texte, donc type String, et aucun espace dans la formule, donc

ActiveCell.FormulaR1C1 = "=(" & Cstr(variable) & "*RC[-1]+RC[-1])"

devrait fonctionner.

A+
Horatio
 
- 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

Réponses
1
Affichages
421
Réponses
1
Affichages
257
Retour