Гленн спросил, есть ли способ, чтобы диаграмма Excel автоматически «отсоединялась». У него есть шаблон со связанной диаграммой Excel.

Когда он создает новый документ на основе шаблона, он хочет, чтобы диаграмма обновлялась (что он и делает), но затем отсоединяет себя, чтобы она больше не обновлялась при открытии документа позже.

Лучший способ справиться с этим — использовать макрос, но несколько «основных правил»

нужно установить в первую очередь. В шаблоне Word должна быть диаграмма Excel, вставленная с помощью специальной вставки в виде встроенной фигуры (диаграмма не должна перемещаться по слою рисунка). Также вы должны использовать Edit | Ссылки для установки ссылки для обновления диаграммы на Вручную.

Теперь добавьте следующий макрос в модуль ThisDocument для шаблона:

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

Когда новый документ создается из шаблона, пользователя просят включить макросы (они должны их включить). Макрос не копируется в новый документ; он остается только в шаблоне. Макрос обновляет любые встроенные фигуры, имеющие внешние ссылки, а затем разрывает ссылки.

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (8174) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Unlinking_an_Excel_Chart_Automatically [Автоматическое отключение диаграммы Excel].