Glenn preguntó si había una manera de que un gráfico de Excel se «desvinculara» automáticamente. Tiene una plantilla que tiene un gráfico de Excel vinculado.

Cuando crea un nuevo documento basado en la plantilla, quiere que el gráfico se actualice (lo que hace), pero luego se desvincula para que no se actualice nuevamente cuando el documento se abra más tarde.

La mejor manera de manejar esto es con una macro, pero algunas «reglas básicas»

debe configurarse primero. La plantilla de Word debe tener el gráfico de Excel insertado usando Pegado especial, como una forma en línea (no tener el gráfico flotando en la capa de dibujo). Además, debe utilizar Editar | Vínculos para configurar la actualización del vínculo del gráfico en Manual.

Ahora, agregue la siguiente macro al módulo ThisDocument para la plantilla:

Private Sub Document_New()

Dim ilshp As InlineShape

Application.DisplayAlerts = False

' cycle through all inline shapes     For Each ilshp In ActiveDocument.InlineShapes         ' ignore error if inline shape has no link         On Error Resume Next         With ilshp.LinkFormat             .Update         ' update link             .BreakLink      ' break link         End With

' reset error         On Error GoTo 0     Next

Application.DisplayAlerts = True End Sub

Cuando se crea un nuevo documento a partir de la plantilla, se le pide al usuario que habilite las macros (debe habilitarlas). La macro no se copia en el nuevo documento; permanece solo en la plantilla. Lo que hace la macro es actualizar cualquier forma en línea que tenga enlaces externos y luego romper los enlaces.

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (8174) se aplica a Microsoft Word 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Word (Word 2007 y más tarde) aquí:

link: / wordribbon-Unlinking_an_Excel_Chart_Automatically [Desvincular un gráfico de Excel automáticamente].