明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2787|回复: 2

求助版主:cad中无法启动excel???

[复制链接]
发表于 2003-4-29 20:56 | 显示全部楼层 |阅读模式
我想在cad中写个从excel中导入材料表的vba程序
我用以下程序建立了cad和Excel的连接,并根据命令行输入的路径打开材料表所在的Excel文件
但我运行后,发现cad无法启动Excel,即使将ExcelApp.visible改为true,也不行。(我从vb中则可以启动cab),如果运行时Excel已经启动,则读数据正常,如果Excel尚未启动,则数据不对。

我想问:为什么在的cad中没法启动Excel,为什么不起动Excel也可以建立联系,为什么本例中,非要启动Excel才能正确读数据??(运行环境win2k,cad2002,excel2000)

code:
Dim ExcelApp As Excel.Application
On Error Resume Next
Set ExcelApp = GetObject(, "Excel.Application")
If Err <> 0 Then
Set ExcelApp = CreateObject("Excel.Applicationn")
End If

Dim FilePath As String
Dim Objxcel As Workbook
FilePath = ThisDrawing.Utility.GetString(1, "请输入Excel表格所在路径:")
Set ObjExcel = ExcelApp.Workbooks.Open(FilePath)
ObjExcel.Activate

Dim ExcelData As Double
ExcelApp.Range("A1").Select
ExcelData = ExcelApp.ActiveCell.Value
……
发表于 2003-4-29 21:10 | 显示全部楼层

检查了一下,发现两处错误。

1、Set ExcelApp = CreateObject("Excel.Applicationn"),其中的Application多了一个n。
2、声明时使用Objxcel,而赋值时则为ObjExcel。
由于使用On Error Resume Next,发生错误时,会屏蔽错误,即产生错误时后面的语句也继续执行,但已经不是按原来的想法了。所以在调试时,暂时要关闭它,而改为手动单步调试。
 楼主| 发表于 2003-4-29 21:39 | 显示全部楼层

问题解决了!thanks

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 20:24 , Processed in 0.165935 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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