Диалоговое окно VBA Word 2003

Наша клиентская среда недавно перешла со слова 2000 на 2003, мы используем приведенный ниже код в одном из шаблонов, чтобы показать диалоговое окно вставки файла по умолчанию. Word интегрирован с другим сторонним приложением Hummingbird docspen.

 With Dialogs(wdDialogInsertFile)
       .Name = "q:\*.*"

       .Show

   End With

В старом окружении он открывает диалоговое окно по умолчанию для файла вставки, указывающее на папку "Мои документы", где, как и в Word 2003, он открывает диалоговое окно "Вставить файл Docsopen".

Я сравнил настройки слова 2000 и 2003, кажется, это то же самое.

Любые предложения по этому вопросу, пожалуйста.

1 ответ

Извините, я не могу воспроизвести это на Word 2003 / Win XP . Скопируйте / вставьте ваш код и получите диалоговое окно "Вставить файл". Единственное, что не работает, это указать на ваш каталог q:

Для этого вы должны сначала установить Options.DefaultFilePath(wdDocumentsPath), как в

Private Sub CommandButton1_Click()

' save current doc path and set to insert path
MyPath = Options.DefaultFilePath(wdDocumentsPath)
Options.DefaultFilePath(wdDocumentsPath) = "C:\"

' display insert file dialog
With Dialogs(wdDialogInsertFile)  ' this works in debug mode as well as on clicking Command Button from Doc
    .Name = "*.txt"
    .Show
End With

' restore original doc path
Options.DefaultFilePath(wdDocumentsPath) = MyPath

End Sub

Удачи

Другие вопросы по тегам