Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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 2016/365 VBA宏启动但不执行/工作(保存按钮与键盘快捷键)_Vba_Excel_Excel 2016 - Fatal编程技术网

Excel 2016/365 VBA宏启动但不执行/工作(保存按钮与键盘快捷键)

Excel 2016/365 VBA宏启动但不执行/工作(保存按钮与键盘快捷键),vba,excel,excel-2016,Vba,Excel,Excel 2016,我头痛。一个客户端使用32位Excel 2016(16.0.9126.2259)。Office版本1803(每半年更新一次),使用托管计算机公司基础设施分发 Snagit屏幕捕获 你可以看到上面的视频。当我单击“保存”按钮时,工作簿\u BeforeSave事件将正常启动,代码将按预期运行。自定义保存功能的一部分是隐藏除一张以外的所有工作表(视频中为0:10,带有公司徽标并显示“范围”),然后保存文件,然后重新显示所有工作表。同样,这也是预期的效果。(它还使用ThisWorkbook.Save

我头痛。一个客户端使用32位Excel 2016(16.0.9126.2259)。Office版本1803(每半年更新一次),使用托管计算机公司基础设施分发

Snagit屏幕捕获

你可以看到上面的视频。当我单击“保存”按钮时,工作簿\u BeforeSave事件将正常启动,代码将按预期运行。自定义保存功能的一部分是隐藏除一张以外的所有工作表(视频中为0:10,带有公司徽标并显示“范围”),然后保存文件,然后重新显示所有工作表。同样,这也是预期的效果。(它还使用ThisWorkbook.SaveAs创建文件备份,运行正常)

但是,当我单击Control+s键盘快捷键(视频中的0:23)保存文件时,保存前的工作簿将按预期启动,代码将运行(我可以单步执行所有代码),但什么也没有发生。即使代码已执行,工作表也不会隐藏。执行此工作簿.Save时未保存文件。备份文件代码运行,但未创建SaveAs文件

同样的代码在我运行v1806/64位的测试虚拟机上使用save按钮或键盘快捷键都可以很好地工作。我还没有开发一个32位虚拟机来测试它

所有VBA引用都很好,我认为这不是编码问题,因为单击“保存”按钮时宏运行正常。当使用键盘快捷键时,它不起作用(即使事件正在触发)。很奇怪。同一客户机上具有相同计算机版本的另一个用户正在经历相同的事情


有什么想法吗?我已经要求他们尽快推出v1806,但不确定他们会以多快的速度推出

@FunThomas在评论中解决了我的问题:


我曾经有过类似的问题,但在2010年。原来是的 由Microsoft Office的Google驱动器插件导致-卸载 它解决了我的问题


谷歌硬盘插件就是问题所在,卸载它解决了我的问题。谢谢

我曾经有过类似的问题,但在2010年。事实证明,这是由谷歌硬盘插件für Microsoft Office造成的,卸载它解决了我的问题。如果这个答案确实解决了你的问题,请接受这个答案(即使是你写的)。我们鼓励自我回答,并试图从评论中找出有用的答案。