【问题标题】:Excel vba userform crashes excel when openedExcel vba用户表单在打开时崩溃excel
【发布时间】:2015-06-23 06:15:01
【问题描述】:

如果我在将数据复制并粘贴到多张工作表后打开 uf,我的电子表格上有一个用户表单,它会导致 excel 崩溃并显示 Excel“系统错误 &h8000ffff (-2147418113)”错误消息。但是,如果我在打开文件后立即打开 uf,它不会使 Excel 崩溃。 init 函数或任何加载项中没有代码。我认为问题可能是由于重复更新一些表的数据复制/分析/粘贴功能,如果我激活要更新的工作表,它们运行正常,但如果我不激活,Excel 也会崩溃。电子表格有一个 RTD 提要并使用一个类模块来管理表格。这可能是“未解决的范围/链接”或类似的东西吗?

Sub OPEN_CONTROL_PANEL_USERFORM()
    ufCONTROL_PANEL.Show
End Sub

Private Sub UserForm_Initialize()
'code commented out
End Sub

【问题讨论】:

    标签: vba excel crash userform


    【解决方案1】:

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

    我用过很多次并推荐它。

    【讨论】:

    • 谢谢 这听起来很可能。我试试看。
    • 这似乎已经解决了一些不合逻辑的小错误。感谢您的建议。
    • 警告: 如引用链接中所述,VBA 代码清理器不支持 64 位版本的 Excel
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多