Minicurso "Crea macros eficientes" Fase 3: Elige la interfaz de usuario adecuada

La interfaz del usuario sirve para que el usuario introduzca y gestione información en la aplicación. Dependiendo del objetivo de la macro o aplicación y del tipo de datos que se desee manipular, suelo elegir entre las siguientes herramientas:

  • Personalización de la cinta de opciones. Gracias a VBA es posible modificar la Cinta de opciones para agregar controles de diferentes tipos (botones, desplegables, casillas de verificación, etc.). Normalmente cada uno de estos controles los asocio a procedimientos guardados, de forma que al seleccionar uno de ellos, se ejecute una determinada macro.

personalizar cinta opciones

  • Personalización de los menús contextuales. De igual forma, es posible modificar los menús contextuales (los que emergen al hacer clic con el botón derecho del ratón) para que ejecuten procedimientos. Yo suelo utilizarlos a menudo de forma que sólo se muestren los comandos personalizados cuando se hace clic con el botón derecho del ratón en un determinado objeto.
  • Teclas de método abreviado personalizadas. Excel permite asignar una combinación de teclas utilizando las teclas Ctrl + Tecla o Ctrl + Mayús + Tecla, de forma que al pulsarlas se ejecute un procedimiento. Se utilizan casi siempre para dar a las celdas seleccionadas, varios formatos a la vez.
  • Cuadros de diálogo personalizados (UserForms). La mayoría de las aplicaciones utiliza formularios para obtener datos del usuario… y Excel no iba a ser menos. Los UserForms, y los controles de formulario,  son las herramientas más útiles con las que contamos para solicitar a los usuarios todo tipo de datos. En mis aplicaciones siempre están presentes porque, como he dicho, son muy versátiles.

userforms excel

  • Controles (como cuadros de lista o botones de texto) colocados directamente en una hoja. Los controles de hoja (o ActiveX) son la forma más directa de obtener información por parte del usuario. La diferencia entre estos controles y los de formulario es que se pueden incrustar directamente en una hoja de cálculo y vincular su valor a una celda determinada.

controles activex excel

Estos son todos los métodos que yo utilizo para que el usuario interactúe con la aplicación. Hay alguno más, pero estos son los más importantes.

Una vez creada la interfaz del usuario, es hora de comenzar a programar.

En la próxima fase comenzarás a programar y te presentaré mi Manual de Programación VBA para Excel, donde explico ampliamente, con numerosos ejemplos y desde 0, todo lo relativo a la programación en VBA para Excel.

Ya verás qué pronto te descubrirás programando tus propias macros!!

Cómo llegar a fin de mes con menos estrés gracias a Excel

Antes del día 15 puedes tener todos los objetivos mensuales completados. Y los que no, dejarlos programados para que se cumplan sin requerir de tu tiempo.

He preparado 7 de mis mejores trucos explicándote cómo lo hago. Deja tu correo abajo y te enviaré el primero de ellos.

3 comentarios en “Minicurso "Crea macros eficientes" Fase 3: Elige la interfaz de usuario adecuada”

  1. Hector Ivan Reyes Leal

    MUY BUENO EL APORTE QUE HACES !FELICITACIONES!!

    Un comentario,

    En la practica llego donde mi cliente y todo lo que se y lo que nos haz explicado. (EN MI CASO y en el de muchos) queda solo en el papel, nuestro cliente quiere resultado YA!. HE AHI EL PROBLEMA.

    Seria bueno que sepamos hacer entender a nuestro cliente la importacia del "LEVANTAMIENTO DE REQUERIMIENTOS".

    entre otras es la parte mas fundamental (CUANTOS DOLORES DE CABEZA NOS EVITARIAMOS) para llegar a feliz termino con el desarrollo de la macro la aplicacion o el programa que deseemos implementar.

    Atte

    Hector I Reyes

    1. Está claro que cuanto mejor documentes el trabajo que vas a realizar para un cliente, menos te va a pedir hacer modificaciones. Muchas veces un pequeño proyecto puede convertirse en un infierno por las modificaciones que te pide el cliente una vez comenzado...

Los comentarios están cerrados.

Sergio

Sergio

Experto formador en Excel y Power BI con más de dos décadas de experiencia. Capacito a profesionales para optimizar su trabajo y ser más eficientes. Con un enfoque práctico y cercano, mi objetivo es ayudarte a dominar estas herramientas esenciales. Descubre mis formaciones.MVP de Microsoft 5 años consecutivos.

Cómo llegar a fin de mes con menos estrés gracias a Excel

Antes del día 15 puedes tener todos los objetivos mensuales completados. Y los que no, dejarlos programados para que se cumplan sin requerir de tu tiempo.

He preparado 7 de mis mejores trucos explicándote cómo lo hago. Deja tu correo abajo y te enviaré el primero de ellos.

Buscar

Últimos posts

¿De qué hablo aquí?

Cómo llegar a fin de mes con menos estrés gracias a Excel

Antes del día 15 puedes tener todos los objetivos mensuales completados. Y los que no, dejarlos programados para que se cumplan sin requerir de tu tiempo.

He preparado 7 de mis mejores trucos explicándote cómo lo hago. Deja tu correo abajo y te enviaré el primero de ellos.