Cómo crear un cuadro de lista de UserForm en Outlook

El lenguaje de programación de macros Visual Basic para Aplicaciones de Microsoft Outlook le permite agregar un formulario a un mensaje de correo electrónico que puede recopilar datos de su destinatario. Por ejemplo, puede insertar un formulario de usuario de VBA y un cuadro de lista en su mensaje que muestra varios elementos u opciones entre las que el destinatario puede elegir. Sin embargo, antes de que pueda agregar esta función a sus mensajes, debe agregar la pestaña Desarrollador y sus herramientas a la cinta y cambiar la configuración de seguridad de Outlook para permitir que se ejecuten las macros de VBA.

Paso 1

Haga clic en la pestaña "Archivo", "Opciones" y luego "Personalizar cinta".

Paso 2

Marque la casilla denominada "Desarrollador" en las pestañas principales y luego haga clic en "Aceptar". Outlook volverá automáticamente al panel de inicio.

Paso 3

Haga clic en la pestaña "Archivo" y luego en "Opciones", "Centro de confianza" y "Configuración del centro de confianza".

Paso 4

Seleccione "Configuración de macros", "Habilitar todas las macros" y luego haga clic en "Aceptar" para permitir que la macro del cuadro de lista se ejecute durante la prueba. Sin embargo, una vez que haya terminado con su UserForm, puede cambiar su configuración a "Notificaciones para todas las macros" para mayor seguridad.

Paso 5

Reinicie Outlook para activar el cambio de configuración de seguridad de macros.

Paso 6

Haga clic en la pestaña "Desarrollador", "Macros" y luego en la opción "Macros".

Paso 7

Escriba un nombre para su macro y luego haga clic en "Crear".

Paso 8

Haga clic en el botón "Insertar formulario de usuario" para mostrar la caja de herramientas del formulario y crear el formulario de usuario que contendrá su cuadro de lista.

Paso 9

Haga clic en el control "Listbox" en la Caja de herramientas, mantenga presionado el botón del mouse, arrastre el control al UserForm y luego suéltelo.

Paso 10

Haga clic en el control "CommandButton" en la Caja de herramientas, mantenga presionado el botón del mouse, arrástrelo al UserForm y luego suéltelo.

Paso 11

Haga clic derecho en "CommandButton" en el formulario de usuario y luego haga clic en "Ver código" para mostrar su código de macro VBA.

Paso 12

Agregue elementos al cuadro de lista mediante la función AddItem. Por ejemplo, si desea que el cuadro de lista contenga los tres colores primarios, su código debe parecerse al siguiente:

Sub privado CommandButton1_Click () ListBox1.AddItem "Rojo" ListBox1.AddItem "Verde" ListBox1.AddItem "Azul" End Sub

ListBox1 es el nombre que Outlook le da automáticamente al cuadro de lista que arrastró al UserForm. La instrucción ListBox1.AddItem "Red" convierte a Red en el primer elemento del cuadro de lista.

Haga clic en "Guardar", presione "F5" y luego haga clic en el botón de comando para ejecutar la macro. Cuando ejecute la macro y haga clic en "CommandButton", los colores rojo, verde y azul aparecerán en el cuadro de lista.