Saltar al contenido

Microsoft Outlook 2013: Error al verificar la firma del proyecto VBA

Sara, parte de este equipo, nos hizo el favor de crear este tutorial ya que controla perfectamente este tema.

Solución:

Habiendo encontrado esto hace un momento, así es como finalmente lo resolví (ninguna de las otras sugerencias funcionó para mí):

  1. Cree un autocertificado. Llamé al mío “Autocertificado” (generado desde aquí en Office 2013 – C:Archivos de programa (x86)Microsoft OfficeOffice15SELFCERT.EXE)
  2. Ejecute certmgr.crt desde el menú de inicio y copie “Self Cert” de “PersonalCertificates” a la carpeta “Trusted Root Certification AuthorityCertificates”.
  3. Abra Outlook.exe como administrador
  4. Abra VBA (es decir, Desarrollador -> Visual Basic)
  5. Abra su módulo que contiene el código VBA
  6. Seleccione Herramientas -> Firma digital -> Elija…
  7. Seleccione Aceptar para seleccionar “Autocertificación” (VB luego muestra el proyecto como firmado con este certificado) luego haga clic en Aceptar nuevamente, acepte y cierre la ventana
  8. Haga clic para guardar el macro en VBA: haga clic en el botón Guardar en VB (extrañamente se rompe si no guardas expresamente aqui)
  9. Cerrar VBA
  10. Cierre Outlook y elija Sí para guardar el proyecto de VBA
  11. Reinicie Outlook.exe nuevamente como administrador
  12. Ya sea ahora, o después de ir a “Desarrollador -> Visual Basic” de nuevo, debería aparecer una ventana que le pregunte sobre el recién firmado macro – Hice clic en recordar y no volver a preguntar
  13. ¡Las macros ahora deberían funcionar! Los estoy usando como parte de una regla de correo electrónico y esto ahora se procesa perfectamente.

No estoy estrictamente seguro de que necesite ejecutar Outlook como administrador en lo anterior, pero ahora funciona sin ejecutarlo como administrador, así que estoy feliz.

¡Gracias a este recurso por hacer que esto funcione para mí! Básicamente, acabo de actualizar, consolidar y ampliar las respuestas dadas. https://social.technet.microsoft.com/Forums/en-US/07f0158c-085b-4031-93a1-c9d047cf855c/unable-to-sign-outlook-2010-vbaproject?forum=outlook

Ok, encontré la razón de mi problema:

(1) El Certificado nameofmycert by selfcert.exe fue asignado a mi proyecto de VBA.

(2) Sin embargo, no lo asigné a una autoridad confiable, como se ve en: https://technet.microsoft.com/en-us/library/cc754841.aspx#BKMK_addlocal

(3) Outlook se configuró para permitir todas las macros (no solo firmadas digitalmente). De todos modos, descubrió que mi proyecto de VBA estaba certificado, pero no estaba seguro de si la certificación es correcta debido a (2). Por lo tanto, desactivó todas las macros.

(4) En VBA/Tools/Digital Signature apareció:

Certificate name: [no certificate]
Sign as: nameofmycert

Se desactivó el botón Eliminar.

Solución:

(1) VBA/Herramientas/Firma digital

(2) Haga clic en Choose .. y seleccione un certificado. Luego se activa el botón de eliminación.

(3) Haga clic en Remove Certificate

(4) Guardar proyecto VBA

(5) Reiniciar Outlook

Recuerda que tienes la opción de reseñar si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *