多年来,我在Excel 2013(?)中一直使用PERSONAL.XLAM文件没有问题。我现在正在将Excel用于Office 365,并且在使用同一文件时遇到问题。
我曾经能够打开工作簿,PERSONAL.XLAM会与它一起打开,然后我可以进入“开发人员”>“ Visual Basic”,并更改VBA代码并保存。完美。
现在,在Office 365中,我收到一条错误消息,说我无法保存,因为PERSONAL.XLAM是只读的。我检查了Windows文件的属性,并且未选中“只读”复选框,所以我不确定为什么它将以只读方式打开。
除了现在使用Office 365之外,我还在一台全新的PC上,因此可能缺少某些东西,但我不知道该怎么办。
编辑:我想我发现了新的皱纹。我将个人文件从XLSTART文件夹移到了桌面。如果我直接从那里打开“个人”文件,则会收到一条错误消息:“对不起,Excel无法同时打开两个具有相同名称的工作簿。”这是否意味着它已经在其他地方打开了?
答案 0 :(得分:1)
我知道了。我实际上在Workbook_Open
中有查看Application.UserName
的代码。如果与它所检查的内容不匹配,它将“个人”文件设为只读。正如我之前提到的,我有一台新计算机,我的名字被设置为其他名称。在将用户名更改为以前使用的用户名之后,一切恢复了原来的样子。
如果不是要进行“安全检查”,那么我就不会有任何问题。换句话说,您可以将XLAM文件保存在XLSTART文件夹中,并在打开时对其进行更改,这正是我想要的。
这显然是一个自发的,但偶然的问题。我会将其标记为已回答,但是如果最好关闭它,也可以。