Excel 1ère ligne vide en dessous d'un tableau

Fermé
resolutionexcel Messages postés 5 Date d'inscription vendredi 19 mars 2010 Statut Membre Dernière intervention 13 septembre 2010 - 19 mars 2010 à 15:01
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 19 mars 2010 à 21:25
Bonjour,

J'ai crée une macro qui fait les sous-totaux des listes déroulantes que je sélectionne. Néanmoins, pour faire ces sous totaux, je dois à chaque utilisation de ma macro entrer le numéro de la première ligne vide en dessous de mon tableau pour figer la cellule sur laquelle je veux que mon sous-total apparaisse. Je souhaiterais donc intégrer une formule qui détecterait automatiquement le numéro de cette première ligne vide pour ne pas rentrer dans le code à chaque fois ... mais je ne sais pas comment faire.

Ci dessous, pour plus de clareté, voici le code VBA:

Range("AG1").Select
Cells(Rows.Count, ActiveCell.Column).End(xlUp).Select
ActiveCell.Offset(2, 0).Select
Selection.AutoFilter Field:=5, Criteria1:="X"
Selection.AutoFilter Field:=6, Criteria1:="Y"
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,R[-165]C:R[-1]C)"

J'espere que vous pourrez m'aider,
Merci d'avance!
A voir également:

1 réponse

Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
19 mars 2010 à 21:25
Bonsoir,
Le numéro de ta première ligne vide peut-être trouvé par :

ligne_vierge = Range("A65536").End(xlUp).Row + 1

A adapter à ton classeur. Ici, je considère que la colonne A est remplie.
@+
0