Eliminar una fila con un botón(macro) con dos criterios
Tengo una base de datos donde debo eliminar una fila que contiene unos datos específicos los cuales filtro por fecha y turno, requiero de un botón "eliminar" que me elimina dicha fila específicamente cuando coloco esos dos criterios en mis textbox. Ya cuento con el código de búsqueda donde me localiza la fila que quiero, pero cuando coloco la línea de código a eliminar no lo hace...
Adjunto el código
'Funciones del botón eliminar
Private Sub ELIMINAR_Click()
On Error Resume Next
If FECHA = Empty Then
MsgBox ("El campo fecha esta vacio"), vbCritical, "Advertencia"
FECHA.BackColor = &HFF&
ElseIf TURNO = Empty Then
MsgBox ("El campo turno esta vacio"), vbCritical, "Advertencia"
TURNO.BackColor = &HFF&
Exit Sub
End If
respuesta = MsgBox("¿Seguro desea eliminar los valores seleccionados?", vbCritical + vbYesNo, "Parametros")
dato = ""
Set h = Sheets("AGUA")
If respuesta = 6 Then
For i = 9 To h.Range("A" & Rows.Count).End(xlUp).Row
If h.Cells(i, "A") = FECHA And _
h.Cells(i, "D") = TURNO Then
dato = i
Exit For
End If
Next
If dato = "" Then
MsgBox ("No se elimino el registro"), vbExclamation, "Advertencia"
Else
dato.EntireRow.Delete
FECHA.BackColor = &HFFFFFF
TURNO.BackColor = &HFFFFFF
MsgBox ("Datos eliminados"), vbInformation, "Parametros"
End If
End If
End Sub