[vba] Formula R1C1 avec variables

Fermé
Lulu - Modifié par Lulu le 20/07/2012 à 17:25
 lulu - 13 mai 2015 à 16:16
Bonjour,

J'ai une petite question concernant les arguments que l'on peut mettre lors de l'utilisation des formula R1C1:

Voilà mon code:
Dans ma cellule active, je veux calculer le sous total de plusieurs cellules issue de l'onglet Feuil1

ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,'Feul1'!R[&c1.row&]C[&c2.Column+1&]:R[&c2.row&]C[&c2.Column+1&])"

Mais ma syntaxe me renvoie une erreur 400 (j'ai aussi essayé en rajoutant les guillemets à la place des crochets, sans succès ...

Quelqu'un aurait il une solution à proposer ?

Merci d'avance

Lulu

2 réponses

f894009 Messages postés 16711 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 septembre 2022 1 655
21 juil. 2012 à 08:52
Bonjour,

Pensez a mettre un espace devant et derriere le &

ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,'Feul1'!R[" & c1.Row & "]C[" & c2.Column + 1 & "]:R[" & c2.Row & "]C[" & c2.Column + 1 & "])"

Votre erreur ressemble plus a un probleme de definition de c1 et c2!!!
6