Excel调用CAD时无法完成
<p>Excel调用CAD时无法完成,总是没有反应。</p><p>Dim acadApp As AutoCAD.AcadApplication<br/>Dim acadDocs As AcadDocuments<br/>Dim acadDoc As AcadDocument<br/>Private Sub CommandButton1_Click()<br/>On Error Resume Next <br/> Set acadApp = GetObject(, "AutoCAD.Application")<br/> If Err Then<br/> Err.Clear<br/> Set acadApp = CreateObject("AutoCAD.Application")<br/> If Err Then<br/> MsgBox Err.Description<br/> Exit Sub<br/> End If<br/> End If<br/>acadApp.Visible = True <br/>acadApp.WindowState = acMax<br/>Set acadDocs = acadApp.Documents<br/> acadDocs.Add<br/>Set acadDoc = acadApp.ActiveDocument<br/>acadDoc.WindowState = acMax</p><p>End Sub</p> <p>'先引用AutoCAD类型库</p><p>Sub bb()<br/>Dim acadApp As AcadApplication<br/>Dim acadDocs As AcadDocuments<br/>Dim acadDoc As AcadDocument<br/>On Error Resume Next<br/> Set acadApp = GetObject(, "AutoCAD.Application")<br/> If Err Then<br/> Err.Clear<br/> Set acadApp = CreateObject("AutoCAD.Application")<br/> If Err Then<br/> MsgBox Err.Description<br/> Exit Sub<br/> End If<br/> End If<br/>acadApp.Visible = True<br/>acadApp.WindowState = acMax<br/>Set acadDocs = acadApp.Documents<br/> acadDocs.Add<br/>Set acadDoc = acadApp.ActiveDocument<br/>acadDoc.WindowState = acMax</p><p>End Sub</p><p></p> 调用了,还是不行,将CreateObject 改为New后可以起动CAD,但如有CAD程序运行时GetObject无法捕捉到 <p>修复CAD试试吧</p>[求助]
<p>用VB调用CAD没有问题,可用excel里的VBA调用时就不行。我用的是AutoCAD2006</p><p>各位大师快来帮帮忙</p> <p>很着急,请大家帮帮忙,</p> 哪位大哥能帮帮呀,今天又试了,用CAD去调用Excel也不行,这是为什么呀, 一般是AutoCAD调用Excel,而Excel调用AutoCAD有什么实际意义?
页:
[1]