Как я могу загрузить другой новый документ Word в том же окне Word? - PullRequest
1 голос
/ 01 января 2011

Кажется, что в объектной модели Microsoft Word документ Word связан с окном, но я хочу закрыть существующий документ и открыть новый, не закрывая окно Word.Как я могу это сделать?

Ответы [ 7 ]

1 голос
/ 25 января 2011

Это работает для меня, чтобы закрыть документ и открыть документ в том же окне (я запускаю макрос из normal.dotm ):

Sub CloseOpenSameWindow()
    Dim d As Document: Set d = ActiveDocument
    Application.ScreenUpdating = False
    d.Close
    Application.Documents.Add Template:="C:\Users\Me\Desktop\Mydocument.docx"
    Application.ScreenUpdating = True
End Sub
0 голосов
/ 25 января 2011

попробуйте

в Normal.ThisDocument

Sub main()
    Me.Close
    Documents.Add
End Sub

, это закроет текущий документ и откроет новый документ.вам нужно обработать сохранение для текущего документа

0 голосов
/ 25 января 2011

Для реализации надстройки необходимо учитывать следующее:

  • Надстройка не должна зависеть от режима окна (SDI или MDI)
  • Состояние надстройки должно быть сохранено, чтобы сохранить пользовательские настройки.Сохранение состояния надстройки может быть достигнуто с помощью XML, реестра, INI или любого другого формата.
  • Каждый раз, когда открывается документ, надстройка должна меняться, отражая состояние документа.Надстройка должна поддерживать несколько экземпляров документа Word.

См .:

http://www.visualstudiodev.com/visual-studio-tools-for-office/word-addin-multiple-instances-of-word-running-48076.shtml

http://msdn.microsoft.com/en-us/library/aa189710(v=office.10).aspx

0 голосов
/ 19 января 2011

Временно использовать

Application.ShowWindowsInTaskbar = False 

Что превращает Word в приложение в стиле MDI.

0 голосов
/ 04 января 2011

Разве это не закрыто?

.exit завершает работу всего приложения?

0 голосов
/ 01 января 2011

Ctrl + w (чтобы закрыть текущее окно) и затем Ctrl + n (чтобы открыть новое окно)

Два нажатия клавиш, вот и все:)

0 голосов
/ 01 января 2011

Вы пробовали Файл-> Закрыть? Это должно закрыть файл и оставить окно открытым, позволяя вам открыть другой файл в том же окне, по крайней мере, так, как я помню, он работал.

...