Variable sur macro

M

Mytå

Guest
Bonsoir le forum

Pas habitué de poser une question, mais bon je trouve plus :((((((

ActiveCell.FormulaR1C1= "=SUMIF(......."

l'avoir direct dans une variable

a="=SUMIF(......." c'est surement avec Application mais la :((((((
 
Z

Zon

Guest
Re,


Désolé j'avais mal compris ce que tu voulais:

Pour affecter une formule déjà inscrite dans une cellule à une variable F, moi j'utilise:

F=Range("W76").Formula

Pour affecter une fonction feuille de calcul à une variable :

F= application.worksheetfunction.somme.si(.........)



En espérant avoir répondu à ton PB.

A+++
 
V

Valérie

Guest
Salut Mytå et les autres bien entendu,

Je pense que tu souhaites placer le résultat du calcul dans une variable sans passer par un cellule d'où l'instruction suivante :

F=Application.WorksheetFunction.SumIf(Range("TaPlage"), "=1")

Cela devrait fonctionner. Bien évidemment si tu le fais en VBA oubli la formule que tu aurais placé dans la cellule tu fonctionne tout en VBA y comris tes ref de cellules

@ bientôt

Valérie
 

Discussions similaires

Statistiques des forums

Discussions
312 329
Messages
2 087 327
Membres
103 518
dernier inscrit
hbenaoun63