.xlsm文件以只读方式打开

时间:2015-07-02 16:51:59

标签: excel vba

毫无疑问,这是一个非常简单的解决方案,有人在此之前遇到过......

我有一个启用Excel宏的文件(.xlsm),它有一些VBA来制作图形,选择数据,获取数据,缩放轴等等但是当我打开文件时它有75%的时间表示另一个用户有文件打开并且只读。

我已经非常仔细地检查了,我绝对是打开文件的唯一用户。如果文件位于此计算机的硬盘驱动器上或者从服务器加载它,则会发生同样的情况。

如果文件保存为.xls文件,问题永远不会发生,至少是最新的。

添加"结束"对VBA代码似乎没有任何影响。

我只能从上面的测试中假设它是文件的VBA部分中导致此问题的东西。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

这些是计算机的Excel设置。如果您转到功能区上的“文件”选项卡,Excel选项并转到“信任中心”>信任中心设置,您可以修改它。

您可以设置受信任位置文档或发布者。还要检查宏设置和保护。

答案 1 :(得分:0)

有些想法:

1)检查您的代码以查看是否在任何时候打开文件(workbook.open到当前文件)
2)文件是否在网络上?
3)如果它是只读的,请检查.xlsm的正确性 4)转到选项 - 信任中心 - 信任中心设置以查看是否启用了宏。