明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3035|回复: 3

[求助][VBA]从Excel启动AutoCAD...

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

Dim CAD As AutoCAD.AcadApplication
...
On Error Resume Next
Set CAD = GetObject(, "AutoCAD.AcadApplication.16")
If Err <> 0 Then
    Err.Clear
    Set CAD = New AutoCAD.AcadApplication
    If Err <> 0 Then
        MsgBox "无法启动AutoCAD."
        Exit Sub
    End If
End If
代码有什么不对吗?可我就是不能成功启动CAD.但可以在系统任务栏中看到ACAD.exe的进程.

而我用createobject时就可以正常启动CAD了.

谢谢高手指教.

发表于 2005-12-9 19:56:00 | 显示全部楼层

Set CAD = createobject("AutoCAD.AcadApplication.16")

CAD.visible=true

 楼主| 发表于 2005-12-14 08:33:00 | 显示全部楼层

我已声明了CAD为"AutoCAD.AcadApplication",不是可以直接用

Set CAD = New AutoCAD.AcadApplication

为CAD赋值了吗?我看Office2000的VBA参考中说是可以的.

发表于 2010-7-29 09:32:00 | 显示全部楼层
报表转绘王,全球领先的Excel<->ACAD转化工具,简体中文版本,数万个忠实的用户。
本文来自: http://www.meclab.cn/autocad/15428.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 23:24 , Processed in 0.160732 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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