Jump to content
Sign in to follow this  
Torpedo63

Vínculos de Word a Excel

Recommended Posts

Buenas:

Tengo un archivo Word con muchos vínculos a Excel, al abrirlo me pregunta si quiero actualizarlos y lo hace con todos, hasta ahí bien.

El problema es que tengo que hacer varias correcciones en el word antes de actualizar los vínculos, por ahora lo que hago es cerrar el word, volverlo a abrir y decirle que actualice todo.

Mi pregunta es: hay alguna forma de actualizar todos los vínculos de word?

Gracias, 

Share this post


Link to post
Share on other sites
En 18/12/2017 at 15:58 , Torpedo63 dijo:

El problema es que tengo que hacer varias correcciones en el word antes de actualizar los vínculos, por ahora lo que hago es cerrar el word, volverlo a abrir y decirle que actualice todo.

No te entiendo muy bien:

¿Quieres hacer correcciones ANTES de actualizar el Word? ¿O para que te deje actualizar TIENES que corregir el Word?

Si es esto último, dinos qué errores son o que te dice Word

Share this post


Link to post
Share on other sites

Primero abro el word (con vínculos a Excel), tengo que cambiar algunas cosa en word antes de actualizar los vínculos.

Luego tengo que actualizar todos los vínculos y sólo se me ocurren dos opciones:

1.Ir vínculo por vínculo acualizándolos, pero son muchos y no se acaba nuca...

2. Cerrar el archivo word y volverlo a abrir diciéndole que actualice los vínculos. Que es lo que hago.

Mi pregunta es: Hay alguna forma de actualizar todos los vínculos una vez abierto el archivo?

 

Gracias de antemano

Share this post


Link to post
Share on other sites

@Torpedo63 , te dejo una posible solución:

  • En el editor de VB crea un nuevo módulo
  • Crea un botón (una autoforma mismo en una hoja del word
  • Con el botón derecho del ratón asígnale la macro siguiente:
     
Sub Actualizar_Links()

Dim WRange As Range
Dim WField As Field

For Each WRange In ActiveDocument.StoryRanges
    For Each WField In WRange.Fields
        WField.Update
    Next WField
Next WRange

End Sub

Otra opción, que no tengo claro que lo haga (el Word VBA no es mi fuerte :mellow:) es el siguiente código, siguiendo el mismo proceso anterior

Sub Actializar_Todos_Links()
ActiveDocument.Fields.Update
End Sub

 

Share this post


Link to post
Share on other sites
En 25/1/2018 at 14:47 , Haplox dijo:

Gracias!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

 

@Torpedo63 , te dejo una posible solución:

  • En el editor de VB crea un nuevo módulo
  • Crea un botón (una autoforma mismo en una hoja del word
  • Con el botón derecho del ratón asígnale la macro siguiente:
     

Sub Actualizar_Links()

Dim WRange As Range
Dim WField As Field

For Each WRange In ActiveDocument.StoryRanges
    For Each WField In WRange.Fields
        WField.Update
    Next WField
Next WRange

End Sub

Otra opción, que no tengo claro que lo haga (el Word VBA no es mi fuerte :mellow:) es el siguiente código, siguiendo el mismo proceso anterior


Sub Actializar_Todos_Links()
ActiveDocument.Fields.Update
End Sub

 

 

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...

Important Information

Privacy Policy

Ayuda Excel - Madrid, Madrid, ES - Valorada por 5112 personas - Aprender Excel - Total: 4.7 / 5