Por que el condicional If no funciona?
Ahora, tengo 1 duda. Quiero poner un condicional If para que los textbox de mi formulario se llenen obligatoriamente y tengo este código:
Private Sub CommandButton2_Click()
If TextBox1 = Empty Or TextBox2 = Empty Or TextBox3 = Empty Or TextBox4 = Empty Then
MsgBox "Campos vacios. VERIFIQUE", vbOKOnly, "Mensaje para el usuario"
Else
Worksheets("BasedelTB").Activate
Range("B8").Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Activate
Loop
ActiveCell.Offset(0, 0) = Label12.Caption
ActiveCell.Offset(0, 1) = Label39.Caption
For Each J In RegistroTB.Controls
If TypeName(J) = "TextBox" Then
J.Value = ""
End If
Next
MsgBox "Datos capturados correctamente", vbOKOnly, "Mensaje para el usuario"
ThisWorkbook.Save
End Sub
Pero al probarlo y dejar textbox vacíos, me sale le mensaje que le coloque primero y después el ultimo mensaje que puse: "Datos capturados correctamente". Por lo tanto el condicional no me funciona, y la instrucción que le di después tampoco.
¿Cómo puedo arreglar este problema?