我看过this,this和this,而且没有一个“解决方案”适用于我。
我已通过运行修复工具,通过控制面板 - >将MS Office Enterprise 2007恢复为默认设置。添加/删除程序 - > MS Office Enterprise 2007 - >变化
每当我打开一个新工作簿并且它有默认的3个工作表时,当我尝试删除工作表(右键单击 - > DELETE)时,我在“Visual Basic”对话框中遇到了可怕的“400”错误框。
我通过反复试验发现,删除工作表的唯一方法是使用工具栏自定义菜单中的“删除工作表”命令。
右键单击删除选项显然附有一个宏,但我不知道如何删除它!
答案 0 :(得分:2)
%USERPROFILE%\AppData\Roaming\Microsoft\Excel
(以及其他一些文件夹)中有一些自动加载的文件无法在Excel安全模式(excel.exe /safe
)中加载。
您可能希望将Excel上的所有AddIns列在ActiveSheet上:
Option Explicit
Sub ListAddIns()
Dim oAddIn As AddIn, r As Long
ActiveSheet.Range("A1:F1") = Array("Name", "FullName", "IsInstalled", "IsOpen", "CLSID", "progID")
r = 2
For Each oAddIn In Application.AddIns
With oAddIn
Cells(r, "A").Value = .Name
Cells(r, "B").Value = .FullName
Cells(r, "C").Value = .Installed
Cells(r, "D").Value = .IsOpen
Cells(r, "E").Value = .CLSID
Cells(r, "F").Value = .progID
r = r + 1
End With
Next
End Sub
如果插件是软件包的一部分(在注册表中搜索),CLSID
和progID
可能会有所帮助。
答案 1 :(得分:1)
如果您需要删除/删除宏,请参阅官方文档中的说明。