2013-10-25 76 views
-3

VBA错误:对象变量或与块变量未设置VBA错误:对象变量或与块变量未设置

我不知道刚刚发生了什么!请帮忙。这是我的代码!

If intMsgBox = vbYes Then 
Unload frmNewOrder // error here 
Unload Main_Menu //error here 
ActiveSheet.PrintPreview 
wkbNewOrder.Worksheets("New Order").Select 
wkbNewOrder.Worksheets("New Order").Delete 
wkbNewOrder.Worksheets("Main Menu").Select 
End If 
+1

什么是'frmNewOrder'和'Main_Menu'? – sam092

+1

你怎么得到*两个*错误?代码在第一个之后不会停止吗? –

+0

+ 1 LOL @ Jean-FrançoisCorbett:那也是我第一个想到的...... :) –

回答

0

看起来你宣布frmNewOrder作为变量,但你没有把它和你的代码如下所示:

Dim MyForm As UserForm1 
Unload MyForm 

但应改为:

Dim MyForm As UserForm 
Set MyForm = UserForm1 
Unload MyForm 
相关问题