¿cómo utilizar la declaración if en vba?
En VBA, cuando usa la declaración IF , puede usar una declaración GoTo para salir de IF. Déjame aclarar aquí; no existe una declaración de salida separada que pueda usar con IF para salir. Por lo tanto, sería mejor si usara goto para salir de IF antes de que llegue la línea de finalización.
Pongamos un ejemplo para entender esto.
En el ejemplo anterior, como puede ver, hemos utilizado una declaración IF para comprobar si hay un valor en la celda A1 o no. Cuando ejecuta este código y no hay ningún valor en A1, VBA cambia a «Lable1» y ejecuta el siguiente código. Entonces mostrará un cuadro de entrada para ingresar el valor en la celda A1.
Sub myMacro() If Range("A1") = "" Then GoTo Lable1 Else MsgBox "there's a value in the cell." End If Lable1: Range("A1").Value = _ InputBox("Enter Value") End Sub
Habrá algunas situaciones en las que necesitarás salir de una declaración IF al escribir código VBA. Como sabe, en una sola declaración IF, solo puede haber dos condiciones, y si una condición es verdadera, VBA ejecutará el código que mencionó y luego saldrá de la declaración automáticamente.