在Workbook_Open()事件处理程序中使用Debug.Print Tab()时,Excel 2016崩溃

时间:2018-04-19 07:42:37

标签: vba excel-vba events crash excel-2016

我注意到了一些奇怪的东西,在具有相似配置的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

0 个答案:

没有答案