Creador de SelectBox

El SelectBox Builder se encuentra dentro del menú UI en el Editor VBA:

y en la cinta de opciones de Excel:

Interfaz de usuario de SelectBox

Un SelectBox es una Interfaz de Usuario que pide al usuario de su hoja de cálculo que seleccione uno o más elementos de una lista, desencadenando la automatización basada en la(s) selección(es) del usuario.

Casos de uso:

Las Macros SelectBox permiten al usuario final de su hoja de cálculo realizar ciertas automatizaciones.

  • Saltar» fácilmente a diferentes rangos u hojas de su libro de trabajo.
  • Desocultar (u ocultar) rápidamente determinadas hojas de cálculo
  • Crear una herramienta para guardar fácilmente, guardar como PDF, y/o enviar por correo electrónico sus hojas de trabajo.
  • Crear una interfaz de usuario para permitir a los usuarios seleccionar cualquier opción e integrarla en su código VBA.

SelectBox Builder – Cómo

Los SelectBoxes no se incluyen con Excel, pero con AutoMacro puede crear fácilmente estas interfaces de usuario profesionales.

El SelectBox Builder se encuentra en el menú UI:

Para crear el formulario, introduzca primero algunos datos básicos:

  1. Introduzca el título
  2. Introduzca el texto
  3. (Opcional) Introduzca el nombre VBA UserForm (esto sólo se utiliza en el código VBA)
  4. Seleccione si el usuario puede seleccionar múltiples elementos.

A continuación, seleccione qué elementos verá el usuario:

  1. Especifique el tipo de lista que se mostrará al usuario. Observe que después de seleccionar Hojas de trabajo, el cuadro de selección se rellena automáticamente con todas las hojas de trabajo del libro. (Discutiremos las otras opciones más adelante en este tutorial)
  2. Especifique los elementos que desea excluir de la lista.
    Aquí puede agregar hojas de trabajo a la Lista de exclusión y se eliminarán del cuadro de selección.
  1. Seleccione qué hoja de trabajo (si hay alguna) debe ser la opción por defecto.
  2. Defina la Acción a realizar en las hojas de trabajo:

Haz clic en Insertar macro y verás el menú Insertar macro.

Ajuste el nombre del botón si lo desea.

Haga clic en Insertar macro y se añadirá un botón a su hoja de cálculo para activar el SelectBox.

Rangos con nombre

La opción Intervalo designado tiene un aspecto casi idéntico al de las hojas de cálculo. Sin embargo, observará que la única acción disponible es Ir al intervalo designado.

Esta es una buena manera de saltar rápidamente a diferentes secciones de su libro de trabajo.

Lista separada por comas

Con la lista separada por comas, debe crear manualmente una lista, utilizando comas para separar los valores:

Sin embargo, no se puede seleccionar ninguna acción. Para aplicar acciones, debe añadirlo manualmente a su código.

De Rango

Puede rellenar el SelectBox desde un Rango:

Sin embargo, al igual que con la Lista Separada por Comas, no se puede seleccionar ninguna acción. Para aplicar acciones, debe editar manualmente el Código VBA.

Comienza a automatizar Excel