excel - 使用代码修复:“文档的某些部分可能包含文档检查员无法删除的个人信息”
问题描述
我有以下脚本“MyTest.vbs”:
Dim objXLApp
Set objXLApp = CreateObject("Excel.Application")
objXLApp.visible= True
objXLApp.DisplayAlerts = false
objXLApp.Workbooks.Open "F:MyFolder\test.xlsm"
objXLApp.Run "test.xlsm!Module1.main"
objXLApp.Workbooks("test.xlsm").Save
objXLApp.Workbooks("test.xlsm").Close
当我运行脚本时,出现以下错误:
Be careful! Parts of your document may include personal information that cannot be removed by the document inspector.
我知道我可以手动修复这个错误,但我想用代码禁用这个错误。
有人知道怎么做吗?
解决方案
有一个 VBA(不是 vbs)方法称为Workbook.RemoveDocumentinformation(xlRDIAll)
. 看看这个https://docs.microsoft.com/office/vba/api/excel.workbook.removedocumentinformation
你应该把它添加到你的 Module1.main 中。
推荐阅读
- html - 向收音机或标签添加更多信息的正确标记是什么?
- tensorflow - 带有 4-GPU 的 TensorFlow 不会加快训练速度
- laravel - Laravel @foreach 和 @forelse
- wpf - 通过参数化重用 WPF 用户控件不起作用
- swift - UITableView - 根据 UITableView 的行号在主视图控制器中执行不同的功能
- arrays - Excel - 为列分配由条件生成的数字以引用单元格
- c - 动态链接和全局变量
- java - ObjectInputStream - 读取对象 - 有没有办法阻止调用无参数超类构造函数?
- javascript - 使用模式构建的突变中的对象数组 - Graphql - 问题
- c - 整数溢出与 C 中的乘法