Noticias destacadas de utilidad: El tema de la compatibilidad

Lance Whitney

Para aquellos quienes están considerando una migración a la nueva suite Microsoft Office, la ruta para la actualización debería ser menos difícil de lo que fue para Office 2007. El formato de archivo basado en XML que se introdujo con Office 2007 se mantiene sin cambios. La IU basada en cinta es la misma y ofrece aún más flexibilidad. Sin embargo, el aspecto más temido de cualquier actualización es la compatibilidad.

Aunque puede que los documentos básicos migren sin problemas, ¿cómo podemos asegurarnos de que todas las macros, códigos y otras funcionalidades ocultas en documentos más complejos sobrevivan el salto a Office 2010? En este caso, la adición más importante a la nueva suite es una utilidad gratuita que puede ayudarle a descubrir problemas potenciales de compatibilidad en el código Visual Basic para aplicaciones (VBA) al actualizar a Office 2010.

El Inspector de compatibilidad de código de Microsoft Office 2010 puede examinar macros de VBA y código existente de versiones previas de Office y determinar si funcionarán correctamente en Office 2010. La herramienta explora un documento en las versiones de 2010 de Microsoft Office Word, Microsoft Office Excel o Microsoft Office PowerPoint y emitirá una alerta si se descubre cualquier código incompatible. Específicamente, compara código antiguo en documentos y los compara con el modelo de objetos del nuevo Office 2010, buscando cualquier propiedad y método de VBA que haya cambiado.

Tiene la opción de usar la herramienta en Office 2010 o en Visual Studio 2008. En Office 2010, simplemente abra el documento que desea explorar y el inspector de compatibilidad hará el resto.

Descargue el Inspector de compatibilidad de código de Office 2010 desde su página en el Centro de descarga de Microsoft. Si lo usará en Office 2010, deberá instalarlo en un equipo que ya ejecute la versión beta del nuevo Office. Ejecute el archivo EXE Office14CompatInspector.exe, que extraerá un archivo léame en HTML y SetupOCCI.msi. A continuación, ejecute el archivo MSI para iniciar el asistente de instalación de utilidad, donde podrá elegir si se instalará en Office 2010, Visual Studio o ambos.

Todo acerca de Office

A favor de la simpleza, cubriremos sólo el proceso para ejecutar la utilidad en Office 2010. Si elige esa opción, hay unos pocos pasos iniciales que debe tomar.

Primero, muestre la cinta Desarrollador de su aplicación Office 2010 como se indica a continuación:

  • Abra Word, Excel o PowerPoint de Office 2010.
  • Haga clic en la ficha Archivo, luego seleccione Opciones.
  • Haga clic en la cinta Personalizar.
  • Seleccione la ficha Principal, que está bajo “Personalizar la cinta”, al lado derecho de la pantalla. Luego, seleccione la casilla de verificación Desarrollador. Haga clic en Aceptar para volver a la ventana principal de la aplicación.

Segundo, necesita habilitar el acceso al código VBA como se indica a continuación:

  • En la aplicación Office 2010, haga clic en la ficha Archivo, luego seleccione Opciones.
  • Haga clic en Centro de confianza y luego haga clic en Configuración de centro de confianza.
  • Haga clic en Configuración de macro y luego seleccione la casilla de verificación "Modo de acceso de confianza al objeto de proyecto VBA”.
  • Haga clic en Aceptar dos veces para cerrar los cuadros de diálogo.

Repita ambos procesos para cada aplicación de Office 2010 en los que quiera ejecutar el Inspector de compatibilidad de código (en Word, Excel y PowerPoint). Para ejecutar el Inspector de compatibilidad de código:

  • Abra el documento que desea verificar.
  • Haga clic en la ficha Desarrollador.
  • En la cinta Desarrollador, haga clic en el botón para Inspeccionar proyecto de VBA.

La ventana de diálogo del Inspector de compatibilidad de código de Office 2010 ofrece cuatro opciones para elegir cuando se le pregunta si desea inspeccionar código VBA para Word, Excel o PowerPoint

Figura 1 La ventana de diálogo del Inspector de compatibilidad de código de Office 2010 ofrece cuatro opciones para elegir cuándo se le pregunta si desea inspeccionar código VBA para Word, Excel o PowerPoint.

Como se puede ver en la Figura 1, cuenta con cuatro opciones: Inspeccionar Visual Basic para proyectos de aplicaciones, Inspeccionar instrucciones Declare, Agregar comentarios e Informe detallado. La primera opción, Inspeccionar Visual Basic para proyectos de aplicaciones, mostrará cualquier elemento en el modelo de objeto de Office que haya cambiado o que se haya eliminado, así que marque esa opción. La segunda opción, Inspeccionar instrucciones Declare, sólo es necesaria si ejecuta Office 2010 o, potencialmente, Office 2010 de 64 bits en cualquier equipo. Esta opción la puede dejar marcada dependiendo de su entorno.

Deje marcadas la tercera y la cuarta opción para ver los comentarios junto a cualquier código marcado y para obtener un informe detallado. Una vez que haya realizado sus elecciones, haga clic en el botón Inspeccionar. El inspector examinará el código de VBA en el documento. Cuando termine la exploración, verá una ventana con un resumen de los siguientes detalles de la exploración (como se indica en la Figura 2):

  • Total de líneas inspeccionadas: cuántas líneas de código de VBA se exploraron
  • Total de elementos encontrados: cuántos elementos problemáticos se encontraron, lo que incluye elementos cambiados o en desuso
  • Elementos en desuso: cuántos elementos en desuso específicos se encontraron. Es decir, los elementos que se eliminaron o que ya no son compatibles con el modelo de objetos de Office
  • Elementos cambiados: cuántos elementos usan un comando cuya sintaxis cambió
  • Elementos rediseñados: cuántos elementos tienen código con la misma sintaxis, pero con cierto cambio en el diseño o en IU que pudiera generar problemas
  • Instrucciones Declare: cuántas instrucciones del API de Windows se encontraron que se hayan actualizado a 64 bits. Esto aparece sólo si seleccionó la opción Inspeccionar instrucciones Declare antes de ejecutar la exploración

La ventana de resumen del Inspector de compatibilidad de código de Microsoft Office 2010

Figura 2 Ventana de resumen del Inspector de compatibilidad de código de Microsoft Office 2010

Si el Inspector de compatibilidad de código encuentra alguna incompatibilidad, depende de usted o de sus desarrolladores depurar el código y resolver cualquier problema. Al habilitar la opción “Agregar comentarios” antes de ejecutar la exploración, al menos podrá seguir las pistas de la utilidad para precisar la fuente de cualquier problema. Los comentarios pueden incluir una dirección URL hacia una página web que puede brindarle más ayuda para reparar las incompatibilidades.

Microsoft recientemente anunció que lanzará la suite Office 2010 para el mundo empresarial el 12 de mayo. Después estará disponible para el público general en junio, de manera que las decisiones acerca de la actualización se llevarán a cabo pronto. El Inspector de compatibilidad de código puede comprobar documentos de versiones muy anteriores de Microsoft Office, lo que incluye Office 2003, Office XP, Office 2000, y Office 97. Se puede instalar en prácticamente cualquiera de las formas de Windows que actualmente recibe soporte, desde Windows 2000 a Windows 7. Obtenga más información acerca del Inspector de compatibilidad de código a través de los vínculos de contenido relacionado.

Lance Whitney* es escritor, consultor de TI e instructor de software. Ha pasado cientos y cientos de horas trabajando con estaciones de trabajo y servidores de Windows. Periodista en sus inicios, dio un giro hacia el mundo de las TI a principios de los 90.*

Contenido relacionado