Probleme de fonction

Résolu
Tiblar - 27 févr. 2013 à 14:45
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 - 27 févr. 2013 à 15:00
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

1 réponse

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
27 févr. 2013 à 15:00
Bonjour,
Ici : une question à la fois !
Première question:comment intégrer ma variable à la place du 1350?

"=SUBTOTAL(3,R[3]C:R[1350]C)"
est une chaîne de caractères et se traite donc comme TOUTE chaîne de caractères
(concténation)
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
3
Rejoignez-nous