Estoy ejecutando un script VBA para mostrar un menú. Hay algunos botones de comando, cada uno de los cuales selecciona una hoja de trabajo diferente (bloqueo/desbloqueo de la hoja de selección) para que el usuario trabaje. Una vez completado en la hoja de trabajo, tengo un botón de macro en la hoja de trabajo que vuelve a mostrar el menú: ESTO FUNCIONA No puedo hacer que la hoja de trabajo permanezca abierta en la pantalla: todo el programa parece DETENER Código hasta ahora: (Muestro lo que lo he intentado) Este es un botón de comando 1 que debería abrir una hoja de trabajo para trabajar en los datos del historial
Private Sub cmdRPTSRVHIST_Click() Unload MAINMENU `Deactivate MAINMENU` `Close MAINMENU` `Worksheets("QRYsrvHst").Select` `ActiveSheet.Name = "QrysrvHST"` Sheets("Qrysrvhst").Visible = True Sheets("Qrysrvhst").Activate MsgBox ("** what now????"), vbYesNo `'** once I click OK on MSGBOX, the pgm stops (cannot see worksheet)` `** seems to go back to programmer edit mode (ALT-F11)` `NOTE: Calling/running pgm out of ALT-F11/F5-run - might this be an issue??` End SubSi ejecuta una secuencia de comandos desde el editor de proyectos de VB, la aplicación vuelve al editor una vez finalizada la ejecución. No sucederá cuando el usuario ejecute el script fuera del editor.