保存Excel工作簿后,VBA模块消失

时间:2018-09-13 12:15:00

标签: excel excel-vba excel-addins

我刚刚被介绍给VBA。但是,在使用第一个扩展名为.xlsm的VBA代码保存我的第一个excel文件之后(建议这样做),然后重新打开该保存的文件时,我意识到所有的VBA代码都消失了,并且使用了用户定义的函数引发错误。将工作簿另存为.xlsx而不是.xlsm也无济于事。当我尝试保存VBA模块时,它表明FUNCRES.XLAM是只读的,因此无法修改,因此请尝试将其保存在其他位置。这样做,保存了一个excel文件,该文件在打开时显示弹出消息,表明它已损坏,因此无法打开。然后,我将所有权限授予FUNCRES.XLAM,并且它不是只读的。但是问题仍然盛行。我该怎么办?有人可以帮帮我吗?

PS:它是Windows 10,Office2016。

1 个答案:

答案 0 :(得分:2)

您的VBA代码需要保存在您正在使用的同一工作簿中的模块中。这可能会列为 VBAProject(Book1)

VBA GUI的“项目资源管理器”窗口中可能还会列出其他项目,但是您的代码不会与这些模块一起保存。

这些与外接程序有关,与您的工作簿无关。

enter image description here