Suppression de lignes dont les cellules sont sélectionnées via vba
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… ).
J'ai ensuite essayé
Code:
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 |
Ç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…).
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 …