Versión anterior portátil de MS Excel: ¿dónde encontrarla?

Versión anterior portátil de MS Excel: ¿dónde encontrarla?

Soy consciente de que esto puede ser un poco complicado.problema xy, así que empezaré desde el principio.

Lamentablemente, la última actualización de MS Office en mi lugar de trabajo corporativo ha dañado mi aplicación Excel. Depende en gran medida de VBA, distribuido en varios archivos. Varios son archivos .xlam, que se han dividido simplemente por conveniencia para que el usuario no tenga que cargar TODO el código de una vez, sino que pueda cargar archivos por separado según la sección de la aplicación que desee utilizar.

El error dice:

"Excel no puede abrir el archivo Portal.xlsm porque el formato o la extensión del archivo no es válido. Verifique que el archivo no esté dañado y que la extensión coincida con el formato del archivo"

Sé con certeza que no hay nada malo con el archivo. No está dañado porque logré enviarme el archivo por correo electrónico a mi casa. Se abrió usando el Excel de mi casa y pude diagnosticar con precisión qué línea daba el error. Cuando se eliminó la línea (no crítica), el archivo se abrió correctamente en mi entorno corporativo.

Por curiosidad, la línea ofensiva era esta:

'Required functions to test the state of the shift key (for developer to pause Launcher)
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer

No sé exactamente por qué esta función GetKeyState habría causado que todo el archivo de Excel no se pudiera abrir, así que si alguien tiene alguna idea, me gustaría escucharla (sé que también debo repetir esta publicación en StackOverflow).

Sin embargo, aunque este archivo principal ya estaba funcionando, surgió un segundo problema. Los archivos XLAM no se pudieron cargar. Más misteriosamente, cuando intenté abrirlos en la computadora de mi CASA, no fueron reconocidos. En casa tengo Excel 2019 (Versión 2110). En el trabajo tengo Excel para MS Office 365.

Entonces, lo que estoy pensando ahora es que si puedo abrir los archivos xlam de alguna manera, puedo recuperar el código y copiar/pegar los módulos en el archivo principal. Como era antes de que decidiera dividirlos. El único problema es que desde una misteriosa actualización de seguridad, no puedo abrir estos archivos xlam.

Lo que me lleva a mi pregunta: si puedo usar una versión anterior de Excel, podría abrir estos archivos xlam, únicamente para ver los módulos VBA, y luego copiarlos como se describe aquí.

¿Alguien podría sugerir un lugar donde pueda acceder a versiones anteriores de MS Excel? Preferiblemente portátil, porque prefiero evitar la molestia de volver a instalarlo. Gracias.

NOTA Trabajo para un departamento gubernamental muy grande y no tengo derechos de administrador sobre mi red corporativa. ¡No hay posibilidad de cambiar ninguna configuración de registro allí!

Respuesta1

La implementación por parte del Centro de administración de Office 365 es solo para el complemento web, la nueva generación, por lo que su complemento .xlamya no se puede implementar.

No conozco una versión portátil de Office, pero sé desde dónde se pueden descargar versiones antiguas de Office. Estos podrían instalarse dentro de una máquina virtual, para evitar alterar su entorno de trabajo.

Puede descargar varias versiones de Office desde el sitio web. TechBench de WZT:

ingrese la descripción de la imagen aquí

Las imágenes se descargan del sitio web de Microsoft (aunque oficialmente estas versiones no existen allí). No se pueden encontrar números de serie en este sitio web (no es un sitio de piratas informáticos), pero el período de prueba será suficiente para sus propósitos.

información relacionada