VBA Excel

Résolu/Fermé
Michel - 15 oct. 2007 à 15:10
 stephdublin - 18 oct. 2007 à 13:05
Bonjour,

Est ce que quelqu'un s'y connait en VBA Excel ?

ActiveCell.FormulaR1C1 = "=SUM('Feuille1'!R3C2:R12C2)"

A la place de Feuille1 je voudrais mettre une variable qui contient le nom de la feuille.
J'ai essayé:

ActiveCell.FormulaR1C1 = "=SUM(var!R1C2:R12C2)"

ActiveCell.FormulaR1C1 = "=SUM('var'!R1C2:R12C2)"

ActiveCell.FormulaR1C1 = "=SUM(sheets(var)!R1C2:R12C2)"

et ça ne marche pas !

Merci d'avance pour vos réponses.
A voir également:

13 réponses

Landoltp Messages postés 68 Date d'inscription mercredi 1 août 2007 Statut Membre Dernière intervention 14 mars 2008 1
15 oct. 2007 à 15:16
salut,

je sais pas si c'est ca, mais il faut peut-être que tu définisse le nom de ta feuille:

Set var= Sheets("feuil1")
0
Non, ça ne marche pas, mais merci quand même.
0
Landoltp Messages postés 68 Date d'inscription mercredi 1 août 2007 Statut Membre Dernière intervention 14 mars 2008 1
15 oct. 2007 à 16:03
et le problème est pas là?

ActiveCell.FormulaR1C1 = "=SUM('Feuille1'!R3C2:R12C2)" ' ici tu mets R3C2

ActiveCell.FormulaR1C1 = "=SUM(var!R1C2:R12C2)" ' et là R1C2
0
Non, c'est une erreur de frappe ici.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Landoltp Messages postés 68 Date d'inscription mercredi 1 août 2007 Statut Membre Dernière intervention 14 mars 2008 1
15 oct. 2007 à 16:18
les nombres que tu veux additionner se trouvent dans quelle cellules?
0
Bonjour,

ActiveCell.Value = "=SUM('" & varNom & "'!R3C2:R12C2)"

Michel
0
dans B1:B12 soit R1C2:R12C2

Mais de toute manière ce qui pose problème c'est l'appel de la feuille de calcul où se trouve ces cellules, ça marche très bien, quand j'écris le nom de la feuille en toute lettre.
0
Bonjour,

ActiveCell.Value = "=SUM('" & varNom & "'!R1C2:R12C2)"

Michel
_______________________________

Merci, ça (ci dessus) ça marche nickel à part qu'il a fallu que je remplace R1C2:R12C2 par B1:B12.
Re merci à tous pour votre aide si rapide.
Bonne soirée
0
Landoltp Messages postés 68 Date d'inscription mercredi 1 août 2007 Statut Membre Dernière intervention 14 mars 2008 1
15 oct. 2007 à 16:37
c'est bizarre, parce que chez moi ton code fonctionne

ActiveCell.FormulaR1C1 = "=SUM(var!R1C2:R12C2)"

donc je vois pas ce qui cloche (question bete, mais t'as bien nommé ta feuille var?), désolé.
0
Oui oui.

Mais en revanche la sol de Michel (un autre pas moi) en message 6 marche avec ma petite modif (voir ci dessus).
0
stephDublin
17 oct. 2007 à 23:07
Bonjour,
Qulel serait la syntaxe à adopter pour une fonction vlookup, au lieu de sum?

merci d'avance:-)
Steph
0
Utilisateur anonyme
18 oct. 2007 à 12:45
Bonjour,

ActiveCell.Value = "=VLOOKUP(1,Feuil2!B2:C12,2,FALSE)"

Lupin
0
stephdublin
18 oct. 2007 à 13:05
Bonjour,
merci beaucoup:-)
0