毫无疑问,这是一个非常简单的解决方案,有人在此之前遇到过......
我有一个启用Excel宏的文件(.xlsm),它有一些VBA来制作图形,选择数据,获取数据,缩放轴等等但是当我打开文件时它有75%的时间表示另一个用户有文件打开并且只读。
我已经非常仔细地检查了,我绝对是打开文件的唯一用户。如果文件位于此计算机的硬盘驱动器上或者从服务器加载它,则会发生同样的情况。
如果文件保存为.xls文件,问题永远不会发生,至少是最新的。
添加"结束"对VBA代码似乎没有任何影响。
我只能从上面的测试中假设它是文件的VBA部分中导致此问题的东西。任何帮助将不胜感激。
答案 0 :(得分:0)
这些是计算机的Excel设置。如果您转到功能区上的“文件”选项卡,Excel选项并转到“信任中心”>信任中心设置,您可以修改它。
您可以设置受信任位置文档或发布者。还要检查宏设置和保护。
答案 1 :(得分:0)
有些想法:
1)检查您的代码以查看是否在任何时候打开文件(workbook.open到当前文件)
2)文件是否在网络上?
3)如果它是只读的,请检查.xlsm的正确性
4)转到选项 - 信任中心 - 信任中心设置以查看是否启用了宏。