Userform, botón, excel
Geronimo
-
jordane45 Mensajes publicados 30426 Fecha de registro Estado Moderador Última intervención -
jordane45 Mensajes publicados 30426 Fecha de registro Estado Moderador Última intervención -
Hola,
he creado un userform en Excel y he hecho esta maniobra varias veces. Para mí, se trata de crear un botón en una página de Excel. Cuando se hace clic en él, se activa el userform.
Sin embargo, cuando hago clic derecho y asigno una macro, no veo que aparezca mi userform.
¿Alguien tiene una idea?
Gracias
he creado un userform en Excel y he hecho esta maniobra varias veces. Para mí, se trata de crear un botón en una página de Excel. Cuando se hace clic en él, se activa el userform.
Sin embargo, cuando hago clic derecho y asigno una macro, no veo que aparezca mi userform.
¿Alguien tiene una idea?
Gracias
Configuración: Windows 2000 Internet Explorer 6.0
3 respuestas
Hola,
Respondo un poco tarde, nunca se sabe. Si esto puede servir a alguien
Para llamar a un userform a través de una macro de Excel, hay que crear una macro en un módulo que llame a la ventana.
Luego, se asignará esta macro al botón
Por ejemplo:
Sub LlamarUserForm()
ElNombreDeMiUserForm.show
End Sub
Hasta luego
Gibson
Respondo un poco tarde, nunca se sabe. Si esto puede servir a alguien
Para llamar a un userform a través de una macro de Excel, hay que crear una macro en un módulo que llame a la ventana.
Luego, se asignará esta macro al botón
Por ejemplo:
Sub LlamarUserForm()
ElNombreDeMiUserForm.show
End Sub
Hasta luego
Gibson
Mete en modo creación y haz clic dos veces en el botón que has creado y VBA se abrirá. Escribe entre las líneas que aparecen lo siguiente: userform1.hide (puede ser que sea userform2 o userform3... depende del número de tu userform).
Seriamente, veo que todos ustedes intentan aportar elementos de respuesta, pero sinceramente llego aquí 8 años después, y un novato no tiene forma de saber cómo resolver esta cuestión. ¿Pueden ser un poco más claros y detallar las respuestas, por favor?
Hola,
¿Qué no entiendes en la respuesta de Gibson?
¿Esto? :
Pues... en el editor de macro... vas al menú INSERCIÓN / MÓDULO.
Luego, dentro, pegas el código
Por supuesto... reemplazas "LeNomDeMaUserForm" ... bueno... por el nombre de tu userform (en general, por defecto, "Userform1")
Luego, (deberías haber empezado por ahí en realidad...), mira este tutorial
https://silkyroad.developpez.com/VBA/UserForm/
¿Qué no entiendes en la respuesta de Gibson?
¿Esto? :
hay que crear un macro en un módulo
Pues... en el editor de macro... vas al menú INSERCIÓN / MÓDULO.
Luego, dentro, pegas el código
Sub AppelerUserForm() Load LeNomDeMaUserForm LeNomDeMaUserForm.show End Sub
Por supuesto... reemplazas "LeNomDeMaUserForm" ... bueno... por el nombre de tu userform (en general, por defecto, "Userform1")
Luego, (deberías haber empezado por ahí en realidad...), mira este tutorial
https://silkyroad.developpez.com/VBA/UserForm/
Ya que vas a hacer un comentario, debería ser completo, la manipulación que mencionas es con un botón de las herramientas FORMULARIO
Con un botón de la caja de herramientas de controles es como akmer lo explica, excepto que no es Hide lo que hay que poner, sino...
UserForm1.Show
A+
--
La experiencia enseña más seguramente que el consejo. (André Gide)
Si te das un golpe con un tarro y suena hueco, no necesariamente significa que el tarro esté vacío. ;-)(Confucio)