明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3539|回复: 7

在cad中vba编程时怎么打开和关闭excel

[复制链接]
发表于 2006-12-13 12:50:00 | 显示全部楼层 |阅读模式

各位高手好

下面的是我编的一部分程序

可是就是不能关闭打开的excel表,麻烦各位给我改一下

Sub jisuan()
    Dim Excel As Excel.Application
    Dim ExcelSheet As Object
    Dim ExcelWorkbook As Object
   
    Workbooks.Open ("C:\abc.xls")

   close

End Sub

发表于 2006-12-14 17:07:00 | 显示全部楼层

 Set Excel= CreateObject("Excel.Application")  '建立Excel application对象
       
        Set newbook = Excel.Workbooks.Add             '建立新的工作薄
           
               
                If Val(temp_xls.Application.Version) >= 8 Then '判断版本
                Set excel_sheet = Excel.ActiveSheet
                Else
                Set excel_sheet = Excel
                End If
          Excel.Visible = True

自己看看,应该会明白的

发表于 2006-12-14 17:09:00 | 显示全部楼层

set  Excel = new Excel.Application'打开

Excel .quit'关闭

 楼主| 发表于 2006-12-14 19:36:00 | 显示全部楼层

都不行

我试了一下

这样一改就行了

Sub jisuan()
    Dim Excel As Excel.Application
    Dim ExcelSheet As Object
    Dim ExcelWorkbook As Object
   
    Workbooks.Open ("C:\abc.xls")

   Workbooks. close

End Sub

 楼主| 发表于 2006-12-14 19:49:00 | 显示全部楼层

不过这有一个缺点,就是会把全部的excel关掉。

发表于 2006-12-15 16:03:00 | 显示全部楼层

Excel.ActiveWorkbook.Close

只关掉当前工作表

 楼主| 发表于 2006-12-16 12:46:00 | 显示全部楼层

我刚才试过了

应该是

ActiveWorkbook.Close

 楼主| 发表于 2006-12-16 12:53:00 | 显示全部楼层
怎么样才能实现不打开excel表直接提取excel表中的数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 22:39 , Processed in 0.170427 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表