Macros en Excel según versión de S.O

Ejecución de Macros en Excel según versión de sistema operativo.
Quiero distribuir una macro en Excel que calcula notas académicas de estudiantes, la macro la tengo en CD-ROM para poder distribuirla a colegios y universidades; Aunque la macro funciona bien, esta bien desarrollada en el lenguaje VBA y funciona muy bien en WINDOWS XP presenta los siguientes inconvenientes:
? Cuando envío el archivo (macro de excel) del CD-ROM a una unidad de almacenamiento o al escritorio de Windows me abre el archivo de Excel como solo lectura lo que hace incomodo guardar los cambios cuando el usuario o usuaria utiliza la Macro.
? La Macro no funciona de manera adecuada cuando se trabaja en un sistema operativo diferente a WINDOWS XP, pues si se ejecuta en un sistema operativo ya sea Windows 95,98, NT, millenium me toca deshabilitar un componente que dice lo siguiente:
Falta: Microsoft Office XP Web components,
Me toca deshabilitar una flechita que aparece al lado de dicho mensaje, este mensaje aparece en una ventana que se llama
"Referencias_VBA Project", esta ventana es muy similar a la ventana que nos muestra Visual basic para Aplicaciones cuando deseamos insertar un objeto a la barra de herramientas.
Por último cabe anotar que la macro fue desarrollada en Excel de office 2003, y 2005 en un sistema operativo Windows XP.
Agradezco de Antemano su cordial y pronta ayuda, no quiero que se arruine mi proyecto por estos dos impases.
Att: Hernán Camilo Martinez Valenzuela
Correos electrónicos : [email protected], [email protected]
BOGOTÁ D.C (Cund), Colombia

1 Respuesta

Respuesta
1
Con respecto al archivo de sólo lectura, es apenas lógico, ya que los archivos provenientes de un CD no pueden grabarse sobre si mismos, tendrías que agregar una parte a tu código que guarde el archivo en otra ubicación (esto lo solucionarías fácil por medio de un botón de guardar).
Con respecto a los problemas de versión, te recomendaría que guardes el archivo en una versión inferior (por ejemplo Windows 2000 ó 98), de esta manera no tendrás problemas de incopatibilidades de versión (esto ocurre cuando haces un desarrollo en una versión superior y la usas en una inferior, más regularmente no ocurre cuando es al contrario).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas