【发布时间】:2016-03-01 23:38:03
【问题描述】:
我最初在一个新的工作簿中创建了两个新模块。我不小心使用了 Visual Basic 项目资源管理器中的“导出文件...”功能。这创建了两个新的 .bas 文件。
问题是现在我有了这两个对象,每次我尝试启动 excel 时它们都会打开。这些文件似乎保存在此目录中:C:\Users\f370830\AppData\Roaming\Microsoft\excel\XLSTART。当我尝试保存 VBA 对象或它们在其中启动的 Excel 书籍时,Excel 会指向此目录。
我没有看到此目录中的文件。我什至使用 Windows 资源管理器和命令行删除了该目录。但是,当我启动 excel 时,这些文件仍会显示我的 VBA 项目资源管理器并在新窗口中启动。
关于如何删除这些文件并防止它们在我每次启动 excel 时启动的任何建议?
【问题讨论】:
-
那是
personal.xlsb我认为...惊讶的删除不起作用。您也可以直接进入该工作簿并删除所有代码,然后什么都不会触发。 -
使用 SysInternals 的 Process Monitor 工具来帮助您调试文件访问以及模块的存储位置。
-
嗯,好的。我实际上已经进去并删除了代码。但是,每次我启动 excel 时,我仍然会打开两个额外的工作簿。我尝试删除工作簿中的工作表,但收到有关删除隐藏项目的错误消息。
-
我能够使用 Process Explorer 中的搜索找到包含这两个文件的实际文件夹。
C:\appsensevirtual\S-1-5-21-1781428526-1902518210-316617838-164488\{B0970185-A624-496C-BE3B-08CE8AAA200A}\_Microsoft Office 2016\Device\HarddiskVolume1\Users\f370830\AppData\Roaming\Microsoft\Excel\XLSTART。但是,删除这两个 .bas 文件后,当我启动 excel 时,它们只会重新出现在文件夹中。如何将文件全部杀掉? -
我也有预感这些文件是由这个启动的:
C:\Program Files (x86)\Microsoft Office\root\VFS\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA7.1\VBE7.DLL。有谁知道我是否可以删除这个文件看看会发生什么?