孤独的荒原狼 发表于 2011-4-7 11:29:13

VAD VBA调用EXCEL的问题

多次调用EXCEL的时候先创建EXCEL后面的要判断是否存在,在调试的时候如果在菜单里调用则进程一直存在,如果关闭EXCEL的进程则程序出错,但是用F8调试就不存在这个问题,请各位帮忙,会不会有可能是电脑反应慢的问题,改如何解决,谢谢!

shi 发表于 2011-5-17 20:40:41

    ' 可以用GetObject函数,比用new创建excel对象好,不会有多个进程
    Set ExcelApp = GetObject(, "Excel.Application")
    If Err Then
      Err.Clear
      Set ExcelApp = CreateObject("Excel.Application")
      If Err Then
            Err.Clear
            MsgBox "无法启动Excel,请检查是否正确安装!"
            Exit Sub
      End If
    End If
    Set Excelbook = ExcelApp.Workbooks.Add
    Set ExcelSheet = Excelbook.Sheets.Item(1)

zoubo604 发表于 2011-8-11 20:55:22

shi 发表于 2011-5-17 20:40 static/image/common/back.gif
' 可以用GetObject函数,比用new创建excel对象好,不会有多个进程
    Set ExcelApp = GetObject(, "E ...

后面又怎么用,怎样加载多个EXCEL表,是在Item(1)这里吗.麻烦你详细说一下.

虫虫迷失在丛林 发表于 2011-12-7 08:43:27

先学习下好了。。。
页: [1]
查看完整版本: VAD VBA调用EXCEL的问题