Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Обновление связей Word с Excel макросом из Excel. - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Word » Обновление связей Word с Excel макросом из Excel.
Обновление связей Word с Excel макросом из Excel.
Michael_S Дата: Вторник, 29.11.2016, 12:20 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1687
Репутация: 327 ±
Замечаний: 0% ±

Excel2016
Доброго здоровья.
Проблема у меня такая. Есть файл Excel и связанный с ним Word. В файле Excel, через ВПР в нужные ячейки макросом подставляются выбранные значения, затем word сохраняется как ПДФ.
У меня 2016 офис, обновление worda происходит автоматически после сохранения Excel, а в 2007 ворд обновляться не хочет...
Записал в Worde такой макрос:
[vba]
Код
Sub Макрос3()
'
' Макрос3 Макрос
' Обновление связей-2
'
    Selection.WholeStory 'Ctrl+A
    Selection.Fields.Update 'F9
End Sub
[/vba]

Вопрос - как запустить его из файла Excel?
Если нужны примеры - постараюсь сделать что-то, что будет отвечать правилам форума; а так файлы очень большие и конфиденциальные.

UDP
Или, может есть другие варианты? может что в настройках связей изменить?


ЯД: 41001136675053
WM: R389613894253


Сообщение отредактировал Michael_S - Вторник, 29.11.2016, 12:23
 
Ответить
СообщениеДоброго здоровья.
Проблема у меня такая. Есть файл Excel и связанный с ним Word. В файле Excel, через ВПР в нужные ячейки макросом подставляются выбранные значения, затем word сохраняется как ПДФ.
У меня 2016 офис, обновление worda происходит автоматически после сохранения Excel, а в 2007 ворд обновляться не хочет...
Записал в Worde такой макрос:
[vba]
Код
Sub Макрос3()
'
' Макрос3 Макрос
' Обновление связей-2
'
    Selection.WholeStory 'Ctrl+A
    Selection.Fields.Update 'F9
End Sub
[/vba]

Вопрос - как запустить его из файла Excel?
Если нужны примеры - постараюсь сделать что-то, что будет отвечать правилам форума; а так файлы очень большие и конфиденциальные.

UDP
Или, может есть другие варианты? может что в настройках связей изменить?

Автор - Michael_S
Дата добавления - 29.11.2016 в 12:20
Pelena Дата: Вторник, 29.11.2016, 12:51 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 9842
Репутация: 2252 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Здравствуйте, Михаил.
Попробуйте перед Selection поставить объектную переменную, обозначающую приложение Word
Что-то типа
[vba]
Код
Set WApp = CreateObject("Word.Application")
...
WApp.Selection.WholeStory 'Ctrl+A
WApp.Selection.Fields.Update 'F9
[/vba]
Обновить все поля в документе Word можно ещё, "сходив" в режим предварительного просмотра. При этом обновляются также поля, находящиеся в колонтитулах
[vba]
Код
WDoc.PrintPreview
WDoc.ClosePrintPreview
[/vba]
WDoc соответственно переменная, обозначающая документ


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте, Михаил.
Попробуйте перед Selection поставить объектную переменную, обозначающую приложение Word
Что-то типа
[vba]
Код
Set WApp = CreateObject("Word.Application")
...
WApp.Selection.WholeStory 'Ctrl+A
WApp.Selection.Fields.Update 'F9
[/vba]
Обновить все поля в документе Word можно ещё, "сходив" в режим предварительного просмотра. При этом обновляются также поля, находящиеся в колонтитулах
[vba]
Код
WDoc.PrintPreview
WDoc.ClosePrintPreview
[/vba]
WDoc соответственно переменная, обозначающая документ

Автор - Pelena
Дата добавления - 29.11.2016 в 12:51
Michael_S Дата: Вторник, 29.11.2016, 15:25 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1687
Репутация: 327 ±
Замечаний: 0% ±

Excel2016
Pelena, Спасибо, получилось.
Я пробовал, но немного не так:
[vba]
Код
WApp.Wdoc.Selection.WholeStory
[/vba]и не работало...


ЯД: 41001136675053
WM: R389613894253
 
Ответить
СообщениеPelena, Спасибо, получилось.
Я пробовал, но немного не так:
[vba]
Код
WApp.Wdoc.Selection.WholeStory
[/vba]и не работало...

Автор - Michael_S
Дата добавления - 29.11.2016 в 15:25
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Word » Обновление связей Word с Excel макросом из Excel.
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!