我注意到了一些奇怪的东西,在具有相似配置的2台计算机上进行了测试(Windows 10 64位最新的Excel 2016 32位),其中一个是干净安装:
只需创建一个新的.xlsm工作簿,并将以下内容放在ThisWorkbook.cls类模块中:
Private Sub Workbook_Open()
Debug.Print Tab(10); "Hello!"
End Sub
保存。关。打开(如果在PROTECTED VIEW模式下打开,则启用编辑,关闭并重新打开)。 Excel崩溃。
最小,完整,可验证的例子。
现在最大的问题是:为什么?
我尝试将问题Debug.Print Tab(10); "Hello!"
放在一个Sub中,我在{1}}的Open事件后几秒钟调用它,但仍在崩溃。我手动调用它,它工作得很好。
MSDN对此一无所知:Tab Function