热情软件屋

 

调用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。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio