Excel vba 用户表单在打开时崩溃 excel

Excel vba userform crashes excel when opened

我的 spreadsheet 上有一个用户表单,如果我在将数据复制并粘贴到几个 sheet。但是,如果我在打开文件后立即打开 uf,它不会崩溃 Excel。 init 函数或任何加载项中没有代码。我认为问题可能是由于数据 copy/analyze/paste 函数重复更新一些表,如果我激活要更新的 sheet 它们 运行 没问题,但也会崩溃 Excel 如果我不这样做。 spreadsheet 有一个 RTD 提要并使用 class 模块来管理表格。这可能是 "unresolved ranges/links" 或类似的东西吗?

Sub OPEN_CONTROL_PANEL_USERFORM()
    ufCONTROL_PANEL.Show
End Sub

Private Sub UserForm_Initialize()
'code commented out
End Sub

如果 VBA 出现问题,您可以尝试 运行 免费 VBA Code Cleaner。它导出所有模块,从项目中删除它们,然后重新导入它们,这修复了一些像这样的细微问题。这也是导出代码模块以用于源代码控制的好方法。

用过很多,推荐一下。