调用Excel,可Excel总是一闪而过
编号:QA000093
建立日期: 1998年11月12日 最后修改日期:1998年11月12日
所属类别:
yjy:
我在编程中使用以下代码调用EXCEL时, EXCEL总是一闪而过,不知何故?
dim XL as object
set xl=createobject("excel.application")
xl.visible=true
回答:
你没有说你是在什么地方使用这段代码的,但我估计你是在一个过程中使用的,象下面这样:
Private Sub Command1_Click()
Dim XL as object
Set XL= CreateObject("Excel.Application")
XL.Visible = True
End Sub
如果是这样的话,问题就很明显了,XL变量只在Command1_Click这个过程中存在,这个过程一结束,XL变量也就消失了,这样你先用CreateObject调用Excel,但很快这个过程结束,XL变量被取消,这样又退出了Excel,这就是为什么你看见Excel一闪而过。如果想避免这种情况,你可以在窗体的声明部分定义这个变量,这样只要窗体存在,就不会退出Excel。
此问题由李海回答。
| |
|
|
| |
|
|