Cherche code pour selection multi ligne

  • Initiateur de la discussion Initiateur de la discussion Yagan
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Y

Yagan

Guest
Bonjour,

Dans un tableau avec un nombre de ligne aléatoire j'effectue un filtre dans une colonne. Puis je selectionne toutes les lignes que je supprime, Puis je désactive le filtre.

J'ai réussi à faire une macro pour cela mais pour la selection des lignes j'ai du mettre "Rows("2:65536").Select" ce qui allourdie l'ensemble du traitement du fichier qui est gavé de macro.

Es qu'il existe un code pour selectionner uniquement les lignes actives ? un peu ce que je fais sans macro en selectionnant ma 1er ligner et en double cliquant sur le bas de celle ci.

Merci
 
Re : Cherche code pour selection multi ligne

Bonjour,

lorsque le tableau est filtré, tu peux à priori récupérer les cellules affichées en remplaçant rows("2:65536").delete par range("_FilterDataBase").specialcells(xlcelltypevisible).entirerow.delete
 
Re : Cherche code pour selection multi ligne

Bonsoir,

pour s'assurer qu'il y a au moins une ligne qui répond au critère du filtre et pour garder la ligne de titre :
Code:
Dim p As Range
Set p = Range("_FilterDatabase")
If WorksheetFunction.Subtotal(3, p.Offset(1).Resize(p.Rows.Count - 1, 1)) > 0 Then
    p.Offset(1).Resize(p.Rows.Count - 1).EntireRow.Delete
End If

bonne fin d'après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

S
Réponses
3
Affichages
874
sanae_J
S
F
Réponses
13
Affichages
2 K
G
Réponses
0
Affichages
1 K
guiboubou233
G
J
Réponses
0
Affichages
900
julesrugby38
J
C
Réponses
1
Affichages
1 K
C
C
Réponses
17
Affichages
4 K
Retour