【发布时间】:2016-04-20 15:14:58
【问题描述】:
我遇到了一个问题,我的宏在没有错误消息的情况下崩溃到 excel。
宏打开第一个userform1,数据输入到userform1,然后按下按钮。我已经编写了这个按钮来运行一些代码并使用以下命令打开第二个用户表单(userform2):
Private Sub button1_Click()
'Some code
Userform2.show
'More code
End Sub()
在第二个用户窗体中,添加了更多数据并按下按钮 2 以运行一些代码。此代码使用来自 userform1 的数据以及更改 userform 1 中的一些文本框
Private Sub button2_Click()
'Some Code
Unload Userform2
End Sub
Button2_Click 运行没有问题,但是一旦 userform2 关闭,我就会崩溃到 excel 并且没有消息。我认为这是一个语法问题,因为有问题的两个用户表单是独立工作的。
此外,当我在 Button1_Click 中的 Userform2.show 之后添加断点时,我收到错误消息:“无法执行请求的操作”,但随后代码在断点处停止。然后我播放代码,在这种情况下它不会崩溃。
谢谢
【问题讨论】:
-
您需要卸载用户表单吗?你能把它隐藏起来吗? stackoverflow.com/questions/18897803/…
-
尝试单步执行您的宏(使用
F8),看看这是否有助于确定崩溃的来源。