Invocar formulario cuyo nombre está en una celda

Tengo un formulario el cual es un MENU. Uno de sus botones puede convertirse en 3 cosas distintas ya que funge como un submenú. Resulta que para evitar una larga programación de código propuse la siguiente idea: Si selecciono el grupo de opciones 1, el botón llama al formulario "VISITAS", si selecciono el grupo de opciones 2, el botón llama al formulario "INVENTARIO" y por ultimo el botón llama al formulario "REGISTRO" pero cada uno de esos nombres se encuentra en una celda (A1, A2, A3) y al darle la instrucción al Botón: Call Hoja1. Range("A1").Value por ejemplo, me dice que no coinciden los tipos, que puedo hacer o mas bien, como se codifica una llamada a un formulario desde una celda?

1 Respuesta

Respuesta

[Hola 

Te propongo que cada que haces clic en la celda te muestre el formulario

Pon la macro en la hoja que vas a usar

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("A1")) Is Nothing Then
    UserForm1.Show
    End If
End Sub

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas