Agradeceríamos tu apoyo para compartir nuestras crónicas sobre las ciencias de la computación.
Solución:
Es una hoja de macros de Excel 4.0, parte del XLM macro idioma. Se incluye para la compatibilidad con versiones anteriores a Excel 4. El lenguaje VBA se introdujo en Excel 5 y es muy superior en todos los sentidos, por lo que XLM se eliminó gradualmente.
Para usarlo (no recomendado), escribe una serie de comandos XLM en una columna. Se ejecutará de arriba hacia abajo. Para declararlo, seleccione la celda superior de ese rango, luego, en el menú ‘insertar’, en el submenú ‘nombre’, seleccione ‘definir’. Dale un nombre adecuado y presiona ‘agregar’. Luego selecciónelo dentro del mismo cuadro de diálogo y los botones de radio aparecerán debajo. Ofrecerán ‘comando’, ‘función’ o ‘ninguno’. Elija comando o función, según corresponda.
Incluso puede llamar a un procedimiento VBA desde un Excel 4.0 XLM macro
mediante el uso de la función EJECUTAR de XLM. Por ejemplo, el siguiente macro ejecuta la subrutina Test contenida en Module1 en el libro de trabajo Book1.xls:
=RUN(Book1.xls!Module1.Test)
Como se dice en este artículo:
Gracias a la práctica de Microsoft de “incompatibilidad estratégica” y desprecio absoluto por la inversión realizada por sus clientes, estas macros rudimentarias han requerido modificaciones específicas para cada nueva versión de Excel en la década desde que se lanzaron originalmente, y las cosas han empeorado, no mejor, desde que Microsoft introdujo el nuevo lenguaje de programación Visual Basic para Excel (en sí mismo un pozo negro de incompatibilidad de versión a versión)
Si desea saber más sobre XLM, aquí hay algunos recursos:
- Trabajar con macros de Excel 4.0
- Archivo de ayuda para macros de Excel 4.0 (requiere winhlp32)
La gente ha estado buscando formas de “ocultar” los datos de los usuarios, pero incluso usando xlVeryHidden, puede ver las hojas si va al editor de VBA. Puede proteger con contraseña el proyecto de VBA, pero muchas personas se olvidan de hacerlo. Esta hoja XLM no se mostrará en el proyecto de VBA y cuando recorra todas las hojas, ni siquiera se mostrará. Entonces, si usa xlVeryHidden con esta hoja, sería la única persona que lo sabe. Puede usarlo para incrustar contraseñas, etc. y puede ofuscar cualquier llamada en código VBA complejo. Solo un pensamiento 🙂