Glenn ha chiesto se c’era un modo per fare in modo che un grafico Excel si “scollegasse” automaticamente. Ha un modello che contiene un grafico Excel collegato.

Quando crea un nuovo documento basato sul modello, desidera che il grafico si aggiorni (cosa che fa), ma poi si scollega in modo che non si aggiorni di nuovo quando il documento viene aperto in seguito.

Il modo migliore per gestirlo è con una macro, ma con poche “regole di base”

deve essere impostato prima. Il modello di Word deve avere il grafico Excel inserito utilizzando Incolla speciale, come una forma in linea (non avere il grafico fluttuante sul livello di disegno). Inoltre, dovresti usare Modifica | Collegamenti per impostare l’aggiornamento del collegamento per il grafico su Manuale.

Ora aggiungi la seguente macro al modulo ThisDocument per il modello:

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

Quando un nuovo documento viene creato dal modello, all’utente viene chiesto di abilitare le macro (dovrebbero abilitarle). La macro non viene copiata nel nuovo documento; rimane solo nel modello. Quello che fa la macro è aggiornare tutte le forme in linea che hanno collegamenti esterni e quindi interrompere i collegamenti.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (8182) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: