Error es muy común que sea ejecutado y a mí me costó solucionarlo cuando me ocurrió. Sin embargo, tuve que indagar mucho en la web, foros y experimentar con el programa para poder lograrlo.
Puede que te haya aparecido el típico mensaje de “Se produjo un error al intentar comprobar la firma del proyecto VBA” o el de “No se ha definido Sub o Function”.
Generalmente, este error es dado para cuando es ejecutada una macro con Visual Basic, pero esta hace la cancelación de todos los cambios que habían sido ejecutados en la misma. Esto ocasiona entonces que ya no tengas la certificación de la macro asignada.
Te explicaré las formas que a mí me funcionaron para quitar ese error cuando intentaba ejecutar una macro en Outlook y espero que a ti también te sirva. Primero, yo había visto en un foro donde recomendaba que se cambiara el nivel de acceso que se tenía.
Cuando te aparezca el código de tu macro, intenta fijarte si se encuentra comenzando como "Private sub” o como “Public”.
Si se encuentra como “Private”, significa entonces que esa macro no tiene acceso para ser ejecutada en otro programa que no sea de donde proviene.
Si este es tu caso, entonces te recomiendo que lo cambies a “Public” para así poder subirlo de forma normal.
Otra excelente solución, que vi en muchos de los foros de Microsoft es que guardes progresivamente todos los cambios que realices a través de Visual Basic, por lo menos antes de que cierres la ventana.
Para hacer esto, puedes hacer uso de dos métodos, que son los siguientes:
- Accede a la pestaña de “Archivo” y luego deberás darle clic en donde dice “Guardar VbaProject.OTM”.
- Y la otra opción es que le des clic directamente al ícono de guardar que encuentras en la parte superior donde está la barra de herramientas perteneciente del Visual Basic.
Aparte de estos métodos que te he mencionado, existe otro más en donde tienes que configurar el acceso de confianza a proyectos que es perteneciente de la herramienta Visual Basic. Es muy parecido al primer método que te dije. Solo debes hacer lo siguiente:
- Deberás primero tener habilitada la ficha conocida como “Programador” en la cinta de las opciones de Visual Basic.
- Accede a la pestaña denominada “Desarrollador” que encontrarás en la parte superior.
- Dentro de este, deberás acceder al apartado que dice “Código”.
- Allí en donde te saldrá la opción de “Seguridad de macros” que es para que puedas acceder a sus configuraciones.
- Dirígete hacia donde sale “Configuración de Macro del programador” y allí debes tener activada la verificación que aparece como “Confiar en el acceso al modelo de objeto de proyectos de VBA”.
- Y listo, ya se habrá configurado el acceso y se debería ejecutar de forma normal la macro en Outlook.
Cualquiera de estos métodos espero que te hayan servido de ayuda para tu problema del error al ejecutar la macro en Outlook. ¡Saludos!