Ok. cosas para tratar de arreglar esto ...
Supongo que después de que ocurrió el problema, intentó volver a iniciar sesión en la misma cuenta de usuario de Windows, y el mismo perfil de Outlook.
- Cree un nuevo inicio de sesión de Windows en la máquina en cuestión.
- Inicie sesión en esta cuenta y abra Outlook, esto creará un nuevo perfil de perspectiva. tome nota del nombre del perfil (para encontrarlo: Panel de control> applet de correo> Mostrar perfiles ...)
- Ahora salga de Outlook y asegúrese de que no se esté ejecutando (verifique outlook.exe en el administrador de tareas).
- Abra Windows Explorer.
- Copie (no corte) el archivo VbaProject.OTM existente. (Si tiene otro nombre que no sea eso, primero cámbiele el nombre a VbaProject.OTM, luego cópielo).
- vaya a C: \ Documents and Settings \ nombre de usuario \ Datos de programa \ Microsoft \ Outlook (o utilizar el entorno de la notación variable% appdata% \ Microsoft \ Outlook para Vista/Win7)
- Cambiar el nombre del ProyectoVba.OTM existente para VbaProject.OTM.OLD
- Pegue el VbaProject.OTM desde el paso 5 en esta carpeta.
- Vuelva a abrir Outlook y pruebe (es decir, Alt + F11).
- Buena suerte con la recuperación.
Si esto no funciona, ¿recuerda haber agregado el certificado de autofirma? Si es así, ¿tienes una copia del certificado? puede intentar reinstalarlo en el gestor de certificados (certmgr.msc) copiarlo/instalarlo en la sección Certficiados - Usuario actual \ Personal \ Certificados.
Acabo de encontrar esta nota de Sue Mosher (guru de Outlook VBA): "AFAIK, una vez que un archivo .otm está dañado, no se puede recuperar.Es por eso que recomiendo que las personas que confían en el código VBA exporten sus módulos o respalden todo el archivo. "
El archivo de VBA está allí, y mirando en su interior con un editor de texto muestra fragmentos de mis macros, pero también está lleno de valores nulos y sohs - es un formato binario desagradable por lo que parece. Debe haber sido semi corrupto en algún momento, mi código está fosilizado allí y no puedo sacarlo. –
Está destinado a ser un binario. Acabo de reemplazar el archivo que encontré con el de mi copia de seguridad y el código era visible a través del Editor de macros de Outlook. – TomG