excel - 保存没有宏的工作簿
问题描述
我有一个宏启用宏。我试图在没有宏的情况下保存它。
Application.DisplayAlerts = False
ThisWorkbook.SaveAs fileName, xlOpenXMLWorkbook
Application.DisplayAlerts = True
会以正确的格式保存它....但是宏仍然存在。有人有想法吗?
解决方案
您是否将宏放入模块代码表中?这个按钮应该会自动删除模块,不知道怎么回事UserClass/UserForms/workbook/worksheet object macros
,没测试。
版本:Excel 2013
Public Sub saveAsXlsx()
Dim wb As Workbook
Dim name As String
Set wb = Application.ActiveWorkbook
Application.DisplayAlerts = False
name = wb.Path & "\test_new.xlsx"
Call wb.SaveAs(name, xlOpenXMLWorkbook)
Application.DisplayAlerts = True
End Sub
推荐阅读
- sql - 使用子查询的 Oracle 触发器语法
- linux - 如何处理make中的特殊情况?
- python - 无法在 python3.6 中导入 ssl:ModuleNotFoundError: No module named '_ssl'
- r - 总结没有考虑到 group_by R
- java - appengine-maven-plugin:1.3.1 运行失败非零退出
- c++ - 如何将多个图像存储到多个矩阵中
- html - mp4 视频仅在 chrome 开发工具打开时加载
- http - 使用 VBS 发送文件和参数 HTTP Post
- mysql - 我想获取“Ryan”租用的游戏列表,这些游戏来自 2004 年制造的游戏机
- php - 执行 Python 脚本以在 PHP 中返回值