找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 703|回复: 6

[求助]:VBA调用EXCEL问题!

[复制链接]
发表于 2005-12-11 10:53:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
有一个调用Excel的过程如下:

sub  eee()
  On Error Resume Next

  dim ex as Object
  dim sheet as object

  set ex = GetOjbect(, "Excel.Application")
  if Err <> 0 then
    set ex = CreateObject("Excel.Application")
    Err.claer
  end if

  ex.WorkSheets("Sheet1").Activate[/COLOR]

end sub

系统使用AutoCAD 2002、Excel 2003 sp2

过程执行到ex.WorkSheets("Sheet1").Activate一句时总是提示"对象变量或With块变量未设置[/COLOR]"的错误,检查之后发现ex并未获得Excel的引用不知道为什么!


请大家帮帮忙找找原因和解决方法!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-12-14 10:15:45 | 显示全部楼层
你要看你的excel 默认有没有Sheet1吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-12-18 19:48:59 | 显示全部楼层
程序没有问题啊

GetOjbect------GetObject
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-30 20:18:53 | 显示全部楼层
我是去年八月份下载的CadAssis,很好用,我是搞自来水管线的GIS,非常感谢楼主。现在为更能适合自己的工作需要,想请教把CAD中的点号导入EXCEL用的是那个命令,是GetSring还是GetText还是别的,谢谢!?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-4 10:50:17 | 显示全部楼层
能不能讲个详细的教程呀。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-4 20:34:42 | 显示全部楼层
你是否在工程——引用里引用EXCEL的库
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-6-7 13:38:38 | 显示全部楼层
你将ex.WorkSheets("Sheet1").Activate修改成如下代码试试
With ex.ActiveWorkbook.Worksheets("Sheet1")
……你的过程
End With
ex.Workbooks.Close
ex.Quit
ThisDrawing.Application.Update
End Sub

说明:在Excel中Activate方法是工作表由非活动状态转换到活动状态时才会触发的事件。
黄玉宏 二○○六年六月七日
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-22 18:22 , Processed in 0.180218 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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