Intégrer une variable dans une fonction

Tiblar - 27 févr. 2013 à 14:37
4u4me4us Messages postés 780 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 30 octobre 2013 - 27 févr. 2013 à 15:02
Bonjour, je débute dans le monde des macros Excel, et je cherch à intégrer une variable dans une fonction, sans savoir si c'est possible :

j'ai le bout de code suivant :

Range("L1").Select
ActiveCell.FormulaR1C1 = "=SUBTOTAL(3,R[3]C:R[1350]C)"
Selection.AutoFill Destination:=Range("L1:O1"), Type:=xlFillDefault


et la variable suivantes dont le code est placé plus haut :

wnbligne = ActiveCell.SpecialCells(xlLastCell).Row


Première question:comment intégrer ma variable à la place du 1350? (si c'est possible....Perso, j'ai essayé avec des "" et des & sans succès)
Deuxième question: peut-on remplacer dans visualbasic le système R1C1 comme on le fait dans les options excels? car je ne trouve pas ça trés pratique...


Merci d'avance pour votre aide

2 réponses

4u4me4us Messages postés 780 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 30 octobre 2013 3
27 févr. 2013 à 14:55
comment intégrer ma variable à la place du 1350?

Il faut utiliser le +
"=SUBTOTAL(3,R[3]C:R["+ wnbligne +"]C)" 


La seconde question je ne sais pas.
0
4u4me4us Messages postés 780 Date d'inscription lundi 22 janvier 2007 Statut Membre Dernière intervention 30 octobre 2013 3
27 févr. 2013 à 15:02
OUPS OUBLIE CE QUE G ECRIS

C pas mieux ainsi

"=SUBTOTAL(3,R[3]C:R["& wnbligne &"]C)" 
0
Rejoignez-nous