Bonjour à tous,
Je suis tout nouveau sur ce site et assez novice en matière de macro.
Je cherche à écrire une macro qui :
1/ me demanderait un numéro de mois (de 1 à 12 donc...)
2/ supprimer toutes les lignes où le numéro du mois (en colonne R) serait strictement supérieur au mois saisi dans cette box
J'ai fait plusieurs essais mais soit toutes les lignes sont supprimées, soit que certaines d'entre elles sans que je comprenne vraiment pourquoi celles-là...
Par exemple, quand je mets "10", la macro supprime toutes les lignes sauf celles avec les mois 1 et 10 !
Je colle déjà ma macro si ça peut aider :
Sub Supprimer_mois_postérieurs_MI_traité()
'
' Supprimer_mois_postérieurs_MI_traité Macro
Dim resultat As String
resultat = InputBox("Mois traité ?", "Mois traité ?") 'La variable reçoit la valeur entrée dans l'InputBox
If resultat <> "" Then 'Si la valeur est différente de "" on affiche le résultat
MsgBox resultat
End If
For X = Range("r65536").End(xlUp).Row To 2 Step -1
If UCase(Range("r" & X)) > resultat Then Rows(X).Delete
Next X
'
End Sub
Merci beaucoup pour votre aide...