自动化错误 - 灾难性失败 EXCEL VBA
自动化错误 - 灾难性失败 EXCEL VBA
我有一个工作簿,在打开时会出现这个错误。当我打开VBA模块时,当前行是一个子程序的定义。但唯一的选择是结束整个Excel进程。
我有自定义文档属性,我有嵌入的组合框控件,我不知道可能是什么问题,而Excel也没有提供帮助。
然而,当我在另一台电脑上打开同样的文件时,不会出现错误。
有人对这种错误有经验或建议吗?
以下是打开代码,但当错误发生时,“显示下一条语句”命令不会指向这里:
私有子工作簿打开() Dim ans If Range("currentstatus") Like "*准备年终准备*" Then ans = MsgBox("此工作簿已准备好进行年终准备" & vbCrLf & "您是否要开始?", vbYesNo) If ans = vbYes Then Range("Phase") = "年终" SheetsSet 3 End If End If '退出子程序 如果范围("相位") = "佣金"然后 如果范围("currentstatus") Like "*RVP/Dept Head Approved*" Then ans = MsgBox("佣金已经获得RVP/Dept Head批准" & Range("applicablemonth") & vbCrLf & "您是否要输入新期间的数据?", vbYesNo + vbQuestion) 如果ans = vbYes Then Range("ApplicableMonth") = 格式(DateAdd("m", 1, CVDate(Range("applicablemonth"))), "YYYY-MM") Range("CurrentStatus") = "准备输入数据,期间为" & Range("ApplicableMonth") '现在重置摘要页 Prot False, "佣金表单摘要" Range("SalesPersonComplete") = Range("Summary") Range("RVPComplete") = "" Range("BrMgrComplete") = "" Prot True, "佣金表单摘要" Sheets("菜单").Select ' MsgBox "开始。" End If End If End If 结束子程序