Ir de un punto a otro del código y volver donde se desvió
Estoy investigando si se puede hacer lo siguiente:
Desde un punto del código VBA saltar a otra parte del código y luego retomar desde el punto donde se desvió para seguir con lo que se haya programado.
Nota: Es importante que esta parte secundaria del código puede ser llamada desde diferentes lugares con un mismo fin y debe volver al punto de donde se llamó:
Sub PRINCIPAL() If chk1 = True Then Call SUB2 Else Call SUB3 End If If chk2 = False Then MsgBox "Llamado desde chk2" Else MsgBox "Proceso terminado" End If End Sub Sub SUB2() MsgBox "Este SUB hará una acción determinada y al finalizar puede volver a PRINCIPAL o finalizar todo." End Sub Sub SUB3() MsgBox "En este caso puede ser llamado desde PRINCIPAL o desde un botón al que se le hace clic por lo que al terminar de procesarse debe retomar o desde PRINCIPAL o desde BOTON según de donde se haya llamado." End Sub
¿Es posible hacer algo así?
1 respuesta
Respuesta de Sveinbjorn El Rojo
1