|
楼主 |
发表于 2012-7-7 11:36
|
显示全部楼层
来自: 中国辽宁大连
林黛玉 发表于 2012-7-6 23:02
尝试用new
Dim AcadApp As new AcadApplication
或者
把dim后面的as去掉就可以了,但不知道为什么,代码如下:
Sub 按钮1_Click()
Dim i
i = 1
Open "d:\aa.scr" For Output As #1 '打开脚本
For i = 1 To 10
Print #1, Cells(i, 2).Value '把A1到A10写入脚本
Next i
Close #1
Dim Acadapp
'Set Acadapp = GetObject(, "AUTOCAD.APPLICATION")
Set Acadapp = CreateObject("AutoCAD.Application") '定义对象
Acadapp.Visible = True 'CAD可见
Acadapp.ActiveDocument.SetVariable "FILEDIA", 0 '设置0,避免弹出对话框
Acadapp.ActiveDocument.SendCommand "SCRIPT" & vbCr & "d:\aa.scr" & vbCr '运行脚本,脚本路径为“d:\1.scr”
Acadapp.ActiveDocument.SetVariable "FILEDIA", 1 '设置1,回复设置
End Sub
谢谢咯
|
|