Bonjour à tous,
Pour le travail, je dois réaliser une macro qui doit me permettre en rentrant des conditions dans le userform, supprimer les lignes qui ne remplissent pas certaines conditions. J'ai commencé à réaliser le code vba seulement le temps de traitement est assez long.
Est-'il possible de l'optimiser? code ci-dessous...
Deuxièmement, étant novice en macro, je n'ai aucune idée de la façon de créer une boite de dialogue (useform) me permettant de rentrer les conditions en input.
La dernière partie de ma macro consiste à ne garder seulement la colonne B une fois la suppression des lignes faites.
Merci d'avance de votre aide,
Sub test()
Dim zone As Range
Dim der_ligne As Long
Set zone = Range("i2").CurrentRegion
der_ligne = zone.Rows(zone.Rows.Count).Row
For i = der_ligne To 1 Step -1
If Not Cells(i, 9).Value >= 110 Or Not Cells(i, 3).Value <= 1000 Then
Rows(i).Delete
End If
Next i
End Sub