我的宏将根据现有模板创建一个新文档:
Documents.Add Template:=strTemplateName, NewTemplate:=False, DocumentType:=0
我希望用户能够选择模板" strTemplateName"从对话框中,但我甚至不确定您是否可以使用Dialogs属性捕获其名称。你会使用wdDialogToolsTemplates或wdDialogFileOpen吗?
答案 0 :(得分:0)
回答第二个问题的最简单方法,
你会使用wdDialogToolsTemplates或wdDialogFileOpen吗?
只需尝试两者,看看哪一个更适合你。良好的老式试验FTW:)
我认为 不是你想要的,实际上。我可能只使用正常的FileDialog
对话框。
试试这个:
Sub test()
Dim dialog As FileDialog
Dim strTemplateName as String
Set dialog = Application.FileDialog(msoFileDialogFilePicker)
dialog.AllowMultiSelect = False
dialog.Show
If dialog.SelectedItems.Count = 1 Then
strTemplateName = dialog.SelectedItems(1)
Else:
MsgBox "no file selected!", vbInformation
Exit Sub
End If
Documents.Add Template:=strTemplateName, NewTemplate:=False, DocumentType:=0
End Sub