type variable

  • Initiateur de la discussion seb
  • Date de début
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
 
A

Arnaud

Guest
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
 
S

seb

Guest
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
 
L

Lord Nelson

Guest
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
 

Discussions similaires

Réponses
3
Affichages
144

Statistiques des forums

Discussions
312 310
Messages
2 087 119
Membres
103 478
dernier inscrit
Frederic Lagger