我遇到的问题是我的宏崩溃到没有错误消息的Excel。
宏打开第一个userform1,数据输入userform1然后按下按钮。我编写了这个按钮来运行一些代码,并使用命令打开第二个userform(userform2):
Private Sub button1_Click()
'Some code
Userform2.show
'More code
End Sub()
在第二个userform中添加了更多数据,按下button2以运行一些代码。此代码使用来自userform1的数据以及更改userform 1
中的一些文本框 Private Sub button2_Click()
'Some Code
Unload Userform2
End Sub
Button2_Click运行没有任何问题,但是一旦userform2关闭,我就会崩溃到没有消息的excel。我认为这是一个语法问题,因为有问题的两个用户形式是孤立的。
此外,当我在Button1_Click中的Userform2.show之后添加断点时,我收到错误消息:"无法执行请求的操作"但随后代码在断点停止。然后我播放代码,在这种情况下它不会崩溃。
由于
答案 0 :(得分:0)
我似乎偶然发现了答案。我已经定义了一个userform1_activate事件,我错误地想将其用作初始化事件,因此现在已经改变了我的问题已经停止了。
我想这与userform1尝试同时运行两个潜艇,激活事件(当userform2关闭时)和button1_click有关。