【发布时间】:2021-03-30 02:34:40
【问题描述】:
我在 SharePoint Online 上有一个内容类型包含 VBA 的 Word 模板。当基于此内容类型创建新文档时,Word 桌面启动并且 VBA 打开一个对话框。用户可以在对话框中输入一些值,然后单击自定义保存按钮。保存按钮会在 Word 中打开一个“另存为”对话框,其中包含源自用户输入的文件名。新文档需要保存在创建它的 SharePoint 在线库中。
在 MacOS 上的 Word 2016 中,您可以使用 VBA 或 AppleScript 打开“另存为”对话框。我试过以下代码:
VBA
With Application.Dialogs(wdDialogFileSaveAs)
.Name = " testdoc.docx"
.Show
End With
AppleScript
tell application "Microsoft Word"
activate
set tmpDialog to get dialog dialog file save as
display Word dialog tmpDialog
end tell
但此代码会打开一个仅显示本地存储选项的对话框。请参阅下面的打印屏幕。
这是您在 Word 中手动单击“另存为”时的对话框。
如何使用 VBA 或 AppleScript 打开这个 Word 对话框?
【问题讨论】:
标签: vba macos ms-word applescript sharepoint-online