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

问题描述 投票:0回答:1

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

PS:它是Windows 10,Office 2016。

excel excel-vba excel-addins
1个回答
2
投票

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

VBA GUI的Project Explorer窗口中可能会列出其他项目,但您的代码不会随这些模块一起保存。

这些与加载项有关,而与您的工作簿无关。

enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.