Estimado Tengo el siguiente código pero al ejecutarlo con una entrada que no se encuentra me arroja error cerrando el form
El código es el siguiente, la idea es que no arroje el error, de otra parte con que función puedo limpiar automáticamente el form que quede como en ejecución inicial es decir en blanco para ingreso de valores.
------------------
Private Sub CommandButton1_Click()
Dim valor As String
unir.Text = Ubicacion.Text & Caja.Text
valor = unir.Text
tiendatemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 3, 0)
Tienda.Value = tiendatemp
direcciontemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 7, 0)
Direccion.Value = direcciontemp
ciudadtemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 8, 0)
Ciudad.Value = ciudadtemp
regiontemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 9, 0)
Region.Value = regiontemp
marcatemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 12, 0)
Marca.Value = marcatemp
tipotemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 13, 0)
tipo.Value = tipotemp
modelotemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 14, 0)
modelo.Value = modelotemp
serietemp = Application.WorksheetFunction.VLookup(valor, Sheets("Detalle").Range("A:Z"), 15, 0)
serial.Value = serietemp
End Sub
-----------------------