Bonjour,
Je souhaite pouvoir supprimer des lignes dont des cellules sont sélectionnées.
De base j’étais partie sur
Mais quand je sélectionne un peu dans tous les sens et plus plusieurs cellule de la même ligne ça plante ou cela me fait un résultat aléatoire (voir ça me supprime des colonnes… ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Selection.rows.Delete
J'ai ensuite essayé
Ça ne marche toujours pas à chaque fois en fonction de ce que je sélectionne et en plus si je sélectionne une ligne entière par inattention le temps de traitement est super long vue que cela ajoute chaque cellule à la selection … (je ne sais pas comment ajouter la condition -> si déjà présent dans la sélection alors…).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim SEL as range Dim Asup as string For each SEL in selection Asup = SEL.Row Union(Selection, Rows(Asup))).Select Next SEL Selection.Delete
Si vous avez une solution pour supprimer les lignes dont on a sélectionner des cellules je suis preneur (n’importe quel ordre de selection , pas forcement dans la même colonne, plusieur cellule sélectionnable dans la même colonne)
Là je galère un peu …
Partager