Effacer le contenu d'une sélection dans un certain ordre

Bonjour à tous,

J'ai un fichier excel rempli de données et j'aimerai pouvoir, quand j'en sélectionne un certain nombre, les supprimer et que la suppression se fasse de la plus petite valeur à la plus grande.

Merci de votre aide !

Cordialement,

Gort'

Désolé ! C'est sur que c'est mieux avec le fichier en PJ !

Je voudrais que la macro fonction aussi bien pour la feuille une que pour la feuille deux !

Merci !

Bonjour

Pour ma culture personnelle

Je suis intrigué par

Gorteyrn a écrit :

la suppression se fasse de la plus petite valeur à la plus grande.

Quel intérêt ?

2 macros, une qui efface du petit nombre au plus grand et l'autre qui efface tout d'un coup quelle différence tu vas voir ?

Merci de la réponse

Bonjour Banzai64,

Certes ma requête peut vous paraître bizarre mais étant donné que je débute dans VBA, je souhaite savoir si cela est possible.

De plus si j'avais voulu tout effacer je n'aurais pas créé de post sur le sujet car on trouve facilement des réponses sur internet.

Merci à toi d'avoir soulevé la question !

Cdt,

Gort

J'ai pensé à ça mais ça ne me supprime qu'une seule cellule... Malgré le Next Cellule.

Sub pluspetit()

lapluspetite = Application.WorksheetFunction.Small(Selection, 1)

For Each Cellule In Selection

If Cellule.Value = lapluspetite Then

Cellule.clear

End If

Next Cellule

End Sub

Bonjour,

Tu dois être explicite

Peux-tu reformuler ta question avec des exemples précis?

Cdlt

Bonjour,

Explicitons donc !

Sur ma feuille excel j'ai un certain nombre de cellules contenant des données (CF pièce jointe plus haut).

Lorsque que je sélectionne au hasard une plage de cellules ( contenant les valeurs 1,2,3,4,5,6,7,8,9,10 par exemple), je souhaiterai que ma macro supprime ces données dans l'ordre croissant.

J'espère avoir répondu à ta question !

Cdt,

Gort'

Rechercher des sujets similaires à "effacer contenu selection certain ordre"