C : VBA July 19, 2005
●ExcelからAutoCADの操作
Excel VBAからAutoCADのライブラリを参照する
VBEditerで [ツール]-[参照設定]
AutoCAD 2006 Type
Library ライブラリにチェック
'AutoCAD起動用関数________________________________
Public AcadApp As AcadApplication
Function
acad_int()
On Error Resume Next
Set AcadApp = GetObject(, "AutoCAD.Application.16")'AutoCADヴァージョン
If Err Then
Set AcadApp =
CreateObject("AutoCAD.Application.16")
AcadApp.Visible = True
End If
AcadApp.Visible = True
End Function
'現在の図面 又は 新規図面 ______________________________
Sub
toAutoCAD()
On Error Resume Next
acad_int 'AutoCADの起動
Dim AcadDoc As AcadDocument
Set AcadDoc = AcadApp.ActiveDocument '現在アクティブな図面
If AcadDoc Is Nothing Then
Set AcadDoc =
AcadApp.Documents.Add("acadiso.dwt") '新規図面
End If
'以降 AutoCAD VBA 時の「Thisdrawing」
の代わりに「AcadDoc」を適用
'.
'.
'.処理後はメモリーリリース
Set AcadDoc = Nothing
Set AcadApp = Nothing
End Sub
このエントリーのトラックバックURL:
http://www.kkkxcec.com/supportwlog/mt-tb.cgi/32
