vba - 在 Word 中创建命令按钮以另存为,但文件格式必须启用宏
问题描述
我几乎没有编码经验,我浏览了这些论坛,但找不到专门针对 Microsoft Word 的答案。
我创建了两个命令按钮,第一个需要用户单击,它使他们能够另存为表单,然后他们将单击下一个按钮以“单击发送”,我已经为“单击”轻松完成了代码发送'。问题在于“另存为”按钮是我无法让它自动将默认的另存为类型更改为“启用 Word 宏的文档”,因为它目前只是默认为“Word 文档”
我知道有多种方法可以为一键式命令按钮添加多个功能,但我现在真的希望这些功能分开。我用于“另存为”按钮的当前代码是:
Private Sub CommandButton2_Click()
Application.FileDialog(msoFileDialogSaveAs).Show
End Sub
任何帮助将不胜感激。谢谢!
解决方案
这将提示 SaveAs File 对话框.docm
作为默认文件类型:
Private Sub CommandButton2_Click()
With Application.FileDialog(msoFileDialogSaveAs)
.FilterIndex = 2 '.docm file format
.Show
If .SelectedItems.Count <> 0 Then
ThisDocument.SaveAs2 .SelectedItems(1), wdFormatXMLDocumentMacroEnabled
End If
End With
End Sub
推荐阅读
- django - 我的现场 Django 网站运行良好,但我的本地存储库已损坏
- ruby-on-rails - 从 id 或其他唯一字段获取 Rails 资源的正确方法?
- mysql - 在其他两个日期 SQL 之间选择一个随机日期
- node.js - 如果 JWT 有效负载被修改/操作,它是否仍由 jsonwebtoken 模块验证?
- php - move_upload_files 和权限
- reactjs - expo-cli' 未被识别为内部或外部命令
- c++ - UE4:角色在播放后消失
- python - 将 numpy 数组维度扩展到给定的形状
- c# - 在 CefSharp 应用程序中启用 Chrome 的翻译菜单命令
- android - Android HERE SDK 转向导航错误操作