无法编辑或删除Xlam加载项

时间:2019-03-10 20:23:02

标签: excel vba add-in

我有一个xlam与我和几个同事共享。我想编辑甚至删除该加载项。但是,当我去保存编辑内容时,它显示为“ xxx.xlam是只读的”。我取消选中了“属性”框中的只读框,但是它仍然给我同样的消息。

当我删除整个文件时,它显示为“操作无法完成,因为该文件已在Microsoft Excel中打开”,我是这里唯一的人,所以我知道没有其他同事可以打开它。

谢谢。

1 个答案:

答案 0 :(得分:1)

可以尝试的几件事

  1. 要删除加载项,请转到“开发人员”标签>选择“ Excel加载项”>取消选中该加载项
  2. 要编辑外接程序,您可能必须打开外接程序并将其重新保存为只读。为此,请在VB编辑器的属性窗口中选择工作簿。查找IsAddin属性并将其设置为False。这将像正常的Excel工作簿一样打开.xlam文件。接下来,将文件另存为您的加载项路径(C:\Users\UserName\AppData\Roaming\Microsoft\AddIn),确保未将其设置为只读。现在返回并将IsAddin属性重置为True,您应该可以编辑并保存加载项。我最喜欢的保存加载项的方法是在属性窗口中选择加载项工作簿对象,然后在我的直接窗口中键入ThisWorkbook.Save,然后按Enter。
  3. 要删除外接程序,请尝试按照步骤2进行操作,在该步骤中,您将IsAddin属性设置为False,然后退出弹出的外接程序文件。接下来,关闭工作簿,转到C:\Users\UserName\AppData\Roaming\Microsoft\AddIn,然后从文件夹中删除加载项。

希望这会有所帮助。如果不是here is a good link.