Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 文件不存在';我不承认宏的存在_Excel_Vba - Fatal编程技术网

Excel 文件不存在';我不承认宏的存在

Excel 文件不存在';我不承认宏的存在,excel,vba,Excel,Vba,我有一个保存在文件a中的宏。 宏应该是从另一个文件运行的,我们称它为文件B(这是一个常规的excel文件-.xlsx)。 从文件B打开VBA编辑器时,我在左侧列表中没有看到文件A的宏。 如果我尝试从文件A打开VBA编辑器,它会打开一个单独的编辑器,尽管它应该转到已打开的同一个编辑器。 由于上述原因,我无法运行宏。请注意,它适用于另一台计算机上的用户,因此它是我的设置中的一部分 我不知道这两者之间是否有关联,但最近又发生了另一件事。 我创建了一些宏并保存在PERSONAL.XLSB中。它工作了几个

我有一个保存在文件a中的宏。 宏应该是从另一个文件运行的,我们称它为文件B(这是一个常规的excel文件-.xlsx)。 从文件B打开VBA编辑器时,我在左侧列表中没有看到文件A的宏。 如果我尝试从文件A打开VBA编辑器,它会打开一个单独的编辑器,尽管它应该转到已打开的同一个编辑器。 由于上述原因,我无法运行宏。请注意,它适用于另一台计算机上的用户,因此它是我的设置中的一部分

我不知道这两者之间是否有关联,但最近又发生了另一件事。 我创建了一些宏并保存在PERSONAL.XLSB中。它工作了几个星期没有任何问题,但现在,每次我打开几乎任何excel文件时,都会收到一条错误消息,上面说: 正在使用的PERSONAL.XLSB文件被“我的名字”锁定以供编辑打开“只读”,或单击“通知”以只读方式打开并在文档不再使用时接收通知

我可能做了些什么来改变设置,但我不知道是什么。 请注意,即使在我将宏添加到PERSONAL.XLSB文件中之后,宏在相当长的几个月内仍然可以正常工作


谢谢

我没有找到问题的原因,但卸载并安装office解决了问题。

看起来您有两个Excel实例正在运行。要从文件A中的宏访问文件B,它们可能位于同一实例中。① 如何通过宏或手动打开文件A和文件B?如果按宏,请共享宏。② 您可以尝试备份,然后删除PERSONAL.XLSB,以测试这是否会导致所有问题。@Pᴇ谢谢。我手动打开这两个文件。我试图删除个人文件,但没有成功,仍然有相同的问题。现在,当我在文件B上时,当我从“开发人员”选项卡单击宏时,它是空的(在它显示personal.xlsb中的所有宏之前)。还有其他建议吗?为什么它会在不同的实例中打开?上次重新启动Windows是什么时候?听起来好像有“孤立”的Excel实例正在运行。。。您可能有一个外接程序或其他与Excel一起工作的软件正在生成实例?@Cindymister在我尝试了各种可能的解决方案后,今天重新启动了几次:(您在任务管理器的流程中看到了什么?是否列出了多个Excel实例?当您说“手动打开两个文件”时):您是如何做到这一点的:从Excel的“文件/打开”菜单还是通过Windows资源管理器?