Bonjour,
Je sollicite votre aide pour l'utilisation des TextBox.
En effet je souhaite supprimer des lignes dans une base de donnée en fonction de leur date.
Pour cela on demande à l'utilisateur d'entrer une date de début et une date de fin (par l'intermediaire d'une textbox) puis on supprime les lignes dont les dates sont comprises entre la date de début et la date de fin.
J'ai compris comment supprimer des lignes lorsqu'elles contiennent la valeur de la textbox (un mot ou un numéro) mais cela ne marche pas lorsque je rentre une date.
Pour l'instant j'en suis la:
Private Sub CommandButton1_Click()
Dim rng As Range
Dim tx As String
If TextBox1 = "" Then Exit Sub
tx = TextBox1.Value
TextBox1.Value = Format(TextBox1.Value, "dd/mm/yyyy")
Do
Set rng = Sheets("DTE1").Range("A:AS").Find(tx)
If rng Is Nothing Then
Exit Do
Else
Sheets("DTE1").Rows(rng.Row).Delete
End If
Loop
Unload Me
End Sub
Je vous remercie d'avance pour votre aide.
Je sollicite votre aide pour l'utilisation des TextBox.
En effet je souhaite supprimer des lignes dans une base de donnée en fonction de leur date.
Pour cela on demande à l'utilisateur d'entrer une date de début et une date de fin (par l'intermediaire d'une textbox) puis on supprime les lignes dont les dates sont comprises entre la date de début et la date de fin.
J'ai compris comment supprimer des lignes lorsqu'elles contiennent la valeur de la textbox (un mot ou un numéro) mais cela ne marche pas lorsque je rentre une date.
Pour l'instant j'en suis la:
Private Sub CommandButton1_Click()
Dim rng As Range
Dim tx As String
If TextBox1 = "" Then Exit Sub
tx = TextBox1.Value
TextBox1.Value = Format(TextBox1.Value, "dd/mm/yyyy")
Do
Set rng = Sheets("DTE1").Range("A:AS").Find(tx)
If rng Is Nothing Then
Exit Do
Else
Sheets("DTE1").Rows(rng.Row).Delete
End If
Loop
Unload Me
End Sub
Je vous remercie d'avance pour votre aide.