[求助]菜鸟求助
VBA的语句在VB里面能用吗, 不能照搬,需作一定的修改方可! <p>通用的VB起动Autocad程序如下:</p><p>Public Sub AutoCADConnect() '连接AutoCAD<br/>On Error Resume Next<br/>Set obj_Acad = GetObject(, "autocad.application")<br/>If Err Then<br/> Err.Clear<br/> On Error Resume Next<br/> Set obj_Acad = CreateObject("autocad.application")<br/> If Err Then<br/> Err.Clear<br/> MsgBox "不能运行AutoCAD,请检查是否安装!", vbOKCancel, "警告!"<br/> Exit Sub<br/> End If<br/>End If<br/>obj_Acad.Visible = True<br/>Set obj_Doc = obj_Acad.ActiveDocument<br/>Set obj_ModelSpace = obj_Doc.ModelSpace<br/>MsgBox "运行结束!", vbOKOnly, "工程1!"<br/>boo = True<br/>End Sub<br/>再将VBA程序的thisdrawing 替换为obj_ModelSpace </p><p>再对dim 定义的线段,圆等,如 dim objLine As AcadLine 替换为dim objLine as Object</p><p>80%的VBA程序在VB程序中都能正常运转</p>
页:
[1]