Selection première cellule vide après filtrage

Fermé
addesign92 Messages postés 7 Date d'inscription jeudi 7 novembre 2013 Statut Membre Dernière intervention 8 juillet 2015 - 9 janv. 2014 à 09:16
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 9 janv. 2014 à 15:08
Bonjour,

voilà j'ai un petit souci sur une macro sous excel
Je précise que je débute en VB mais je doit m'en occuper pour le boulot

Voilà le topo :
J'ai 3 feuilles de travail, je veux copier des données de la feuille 3 vers la feuille 2 (Feuil3 et Feuil2)

Seulement, la feuille 2 contient un grand tableau de données, avec différents filtres
Et la longueur de ce tableau est susceptible de changer dans le temps

Il me faut donc pouvoir copier les données sous le tableau, en dessous des cellules cachées par le filtre, à une valeur de ligne variable

Ca a pas l'air très compliqué comme ça mais je n'y arrive pas.

Par exemple à l'heure actuelle, avec un filtre appliqué à mon tableau sur la feuille 2, les cellules remplies s'arretent à la ligne 72, mais la ligne suivante est la 153
Les cellules 73 à 152 étant filtrées et masquées.
J'ai réussi à faire pointer vers la ligne 73, mais je n'arrive pas à selectionner la premiere cellule vide APRES les cellules masquées

Je ne sais pas si je suis très clair

Merci d'avance
A voir également:

3 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 janv. 2014 à 11:46
Bonjour,

le plus simple serait d'enlever les filtres par programme pour trouver la derniere cellule non vide en fin de tableau
0
addesign92 Messages postés 7 Date d'inscription jeudi 7 novembre 2013 Statut Membre Dernière intervention 8 juillet 2015
9 janv. 2014 à 13:21
Comment je peux faire pour supprimer le filtre, trouver la cellule et remettre le filtre ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 janv. 2014 à 15:08
Re,

utilisez l'enregistreur de macro pour avoir le code suppression des filtres

premiere cellule vide d'une colonne:

derlig = Range("A" & Rows.Count).End(xlUp).Row+1

pour remettre le filtre, idem pour suppression, utilisez l'enregistreur de macro

Si pas suffisant, nous aviserons.
0