明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1266|回复: 7

Excel调用CAD时无法完成

[复制链接]
发表于 2007-10-15 19:10:00 | 显示全部楼层 |阅读模式

Excel调用CAD时无法完成,总是没有反应。

Dim acadApp As AutoCAD.AcadApplication
Dim acadDocs As AcadDocuments
Dim acadDoc As AcadDocument
Private Sub CommandButton1_Click()
On Error Resume Next    
    Set acadApp = GetObject(, "AutoCAD.Application")
    If Err Then
        Err.Clear
        Set acadApp = CreateObject("AutoCAD.Application")
        If Err Then
            MsgBox Err.Description
            Exit Sub
        End If
    End If
acadApp.Visible = True   
acadApp.WindowState = acMax
Set acadDocs = acadApp.Documents
    acadDocs.Add
Set acadDoc = acadApp.ActiveDocument
acadDoc.WindowState = acMax

End Sub

发表于 2007-10-15 20:29:00 | 显示全部楼层

'先引用AutoCAD类型库

Sub bb()
Dim acadApp As AcadApplication
Dim acadDocs As AcadDocuments
Dim acadDoc As AcadDocument
On Error Resume Next
    Set acadApp = GetObject(, "AutoCAD.Application")
    If Err Then
        Err.Clear
        Set acadApp = CreateObject("AutoCAD.Application")
        If Err Then
            MsgBox Err.Description
            Exit Sub
        End If
    End If
acadApp.Visible = True
acadApp.WindowState = acMax
Set acadDocs = acadApp.Documents
    acadDocs.Add
Set acadDoc = acadApp.ActiveDocument
acadDoc.WindowState = acMax

End Sub

 楼主| 发表于 2007-10-15 21:29:00 | 显示全部楼层
调用了,还是不行,将CreateObject 改为New后可以起动CAD,但如有CAD程序运行时GetObject无法捕捉到
发表于 2007-10-16 10:04:00 | 显示全部楼层

修复CAD试试吧

 楼主| 发表于 2007-10-16 10:27:00 | 显示全部楼层

[求助]

用VB调用CAD没有问题,可用excel里的VBA调用时就不行。我用的是AutoCAD2006

各位大师快来帮帮忙

 楼主| 发表于 2007-10-19 21:56:00 | 显示全部楼层

很着急,请大家帮帮忙,

 楼主| 发表于 2007-11-13 20:55:00 | 显示全部楼层
哪位大哥能帮帮呀,今天又试了,用CAD去调用Excel也不行,这是为什么呀,
发表于 2007-11-15 21:16:00 | 显示全部楼层
一般是AutoCAD调用Excel,而Excel调用AutoCAD有什么实际意义?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 12:26 , Processed in 0.175713 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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