Llamar a un formulario desde un boton en excel

Llamar a un formulario desde un boton en excel

cómo abrir automáticamente un formulario de usuario en excel

Este método utiliza un formulario de entrada sencillo de crear que cualquiera puede hacer y mantener dentro de la hoja de cálculo y no cubre los UserForms que se hacen en VBA y que pueden ser bastante complicados de crear y mantener para los usuarios.
Primero, creamos el formulario donde el usuario introducirá los datos. Puedes pasar mucho o poco tiempo haciendo esto, pero lo más importante es que sea fácil para el usuario entender qué hacer.
También puede bloquear la hoja de trabajo y dejar sólo los 4 campos de entrada blancos desbloqueados si quiere proteger el formulario y puede utilizar la Validación de Datos para asegurarse de que el usuario introduce el tipo de datos correcto.
Hay una serie de otras cosas que puede añadir a la macro para hacer esto un poco más fácil de usar, como borrar el formulario cuando una entrada exitosa se ha hecho, mostrando un mensaje de salida que los datos fueron almacenados, ocultando y bloqueando la hoja de trabajo de datos para que un usuario no puede cambiar fácilmente a mano, y más. Pero, lo que le he mostrado aquí es la creación de la funcionalidad central del formulario de entrada y el sistema de almacenamiento. Consiga que esto funcione primero y luego proceda a añadir esas otras características. También cubriré muchas de esas características en otros tutoriales.

cómo abrir el formulario de usuario sin abrir el excel

Si tienes un libro de trabajo que utiliza algún código VBA y quieres una manera fácil para que alguien ejecute el código (es decir, sin que tengan la pestaña Desarrollador habilitada) entonces un botón de control de formulario es una buena opción.  Lo bueno de los botones de control de formularios es que pueden ser muy prominentes y etiquetados como «Haga clic aquí para ejecutar» para que el usuario sepa qué hacer.
Para reetiquetar el botón a algo más significativo que el botón1, haga clic izquierdo en el botón y seleccione Editar Texto en el menú. También puede reasignar el botón desde este menú seleccionando Asignar macro.
John es un MVP de Microsoft y consultor y formador autónomo especializado en Excel, Power BI, Power Automate, Power Apps y SharePoint. Puedes encontrar otros artículos interesantes de John en su blog o en su canal de YouTube.

dónde está el botón de macro en excel

Los ejemplos de macros en esta página son para administradores de hojas de trabajo. Estas macros le ayudarán a gestionar los botones de control del formulario, entre bastidores. Por ejemplo, el cambio de nombre de un botón, o crear una lista de todos los botones en la hoja activa.
Cuando pegué el botón por primera vez, mostraba el nombre de Botón 2. Ejecuté la macro Listar todos los botones (abajo), y sólo listó dos botones, aunque la hoja tenía 3 botones, porque dos de los botones tenían el mismo nombre.
Después de cambiar el nombre de un botón de formulario, no se puede volver a su nombre original, escribiendo el nombre original en el cuadro de nombre. Gracias a Dave Unger, que me alertó de esta peculiaridad en el nombramiento de los botones del formulario. Describió el problema en esta pregunta en el foro StackOverflow.

evento de clic en el botón de excel

El método VBA Userform.Show hace exactamente lo que uno esperaría: muestra el userform en la pantalla. Al igual que el Application.InputBox, los formularios de usuario son excelentes para recolectar información del usuario. Los formularios de usuario son mucho más flexibles que el InputBox, por lo que puedes tener todo tipo de interacciones con los usuarios. Sin embargo, sin mostrar el formulario, el usuario no puede interactuar en absoluto.
Implementando formularios de usuario en tu programa, puedes guiar a tus usuarios y recoger interactivamente las entradas del usuario, como elegir de una lista o escribir un nombre de archivo. Puede utilizar los Userforms para llamar a otros Userforms e incluso ejecutar subrutinas. Una aplicación útil podría ser dirigir al usuario a elegir un archivo de texto e introducir qué palabras extraer y contar.
Empecemos con un userform llamado Userform1 (este es el nombre por defecto cuando se crea un userform). He añadido tres elementos básicos: un botón de comando, una etiqueta y un cuadro de texto para que nuestro formulario de usuario no sea sólo una caja vacía.
Es fácil copiar y pegar una macro como esta, pero es más difícil hacer una por tu cuenta. Para ayudarte a crear macros como ésta, hemos creado una guía gratuita para desarrolladores de VBA y un montón de macros preconstruidas para que puedas dominar la E/S de archivos, las matrices, las cadenas y mucho más.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad