¿Cómo puedo crear una conexión de datos persistente desde MS Project 2013 a Excel 2013?

¿Cómo puedo crear una conexión de datos persistente desde MS Project 2013 a Excel 2013?

Estoy tratando de obtener fechas de un archivo de MS Project para encontrarlas en un archivo de Excel separado que estoy usando para ejecutar fórmulas condicionales para manejar la matriz de estado del proyecto.

El problema es que necesito que esas fechas se actualicen cada vez que cambia el archivo del proyecto, por lo que una simple exportación/importación no es ideal: necesito una conexión persistente.

Probé el método copiar>pegado especial>enlace>texto. Eso funciona perfectamente para el volcado de datos inicial en Excel, y todas las actualizaciones del archivo del proyecto aún abierto llegan. Sin embargo, tan pronto como cierro y vuelvo a abrir el archivo de Excel o del proyecto, los enlaces parecen corromperse (no he cambiado los nombres ni las ubicaciones de los archivos).

¿Cómo puedo configurar una conexión que sea al menos persistente y robusta, si no se actualiza automáticamente?

Respuesta1

Para hacer lo que está pidiendo, probablemente necesitará usar el servidor de proyectos y vincular Excel a la tabla de tareas del servidor SQL a través de una conexión odbc de solo lectura, pero incluso así no sería en tiempo real ya que la base de datos solo se actualiza cuando el se publica el calendario (y costaría dinero en licencias).

Los archivos MPP sólo pueden abrirse con una aplicación a la vez, por lo que no creo que alguna vez puedas realizar actualizaciones en tiempo real.

Una opción de compromiso podría ser un documento de MS Excel con macros que abra el archivo MPP al abrirlo y extraiga los datos actualizados, luego cierre el archivo MPP (o lo deje bloqueado hasta que se cierre el archivo de Excel, lo que significa que no se pueden realizar más cambios). ). Esto se basa en el supuesto de que la máquina que ejecuta el archivo Excel también tiene instalado MS Project; de lo contrario, no podrá acceder al archivo Project.

Alternativamente, agregue una macro al evento de guardado de MS Project que genera los datos que desea en un archivo de Excel. No se requieren licencias adicionales, solo algunos conocimientos de VBA.

Espero que eso ayude.

información relacionada