none
microsoft word 12.0 object library RRS feed

  • Pregunta

  • Hola, tengo un libro Excel creado en Excel 2003. El mismo tiene formularios varios y cada uno ejecuta distintas acciones.

    Uno de ellos es un archivo de ayuda. El mismo ejecuta una application.help. Mientras lo ejecuté en Excel 2003 no tuve problemas.

    Pero cuando se ejecutó en Excel 2007 aparece un mensaje de error que dice "no se cargó la librería dll". Haciendo ALT F11, y luego seleccionando Herramientas----> Referencias aparece el mensaje "Falta Microsoft Word 12.0 objecto library"

    ¿alguien sabe cómo puedo solucionarlo? ya que es un libro que se utiliza en distintas PC y no tengo el control de qué versión de office se utiliza en cada una.

    Muchas gracias!!!

    • Cambiado PepLluis martes, 17 de abril de 2012 22:56 (De:Comunicación con dispositivos externos)
    martes, 17 de abril de 2012 22:07

Todas las respuestas

  • Hola

    Me parece que la mejor solución es que hagas una detección previa de la versión, y apliques un método u otro dependiendo de cual sea.

    Aunque la mejor solución es unificar versiones...

    Suerte,


    José Mª Fueyo [MS MVP Access]

    miércoles, 18 de abril de 2012 8:17
  • hola José gracias por responder, aunque tu respuesta de unificar versiones no es posible ya que no puedo saber con anticipación en qué versión se ejecutará-

    mary

    miércoles, 18 de abril de 2012 16:49
  • Suele suceder que encontrarás diferentes versiones del Office.

    En ese caso, declara el objeto que abrirá Microsoft Word como objeto, y creas la instancia con

    set oWord=createObject("Word.Application") y elimina la referencia a esa librería.

    No tendrás la ayuda que ofrece al activar la referencia.

    http://www.activexperts.com/activmonitor/windowsmanagement/scripts/msoffice/word/

    Interesante artículo; léelo completo

    http://msdn.microsoft.com/es-es/library/7t9k08y5%28v=vs.80%29.aspx


    • Editado guarracuco miércoles, 9 de mayo de 2012 11:44 agregar enlace
    miércoles, 9 de mayo de 2012 11:37