Share yang pernah aku coba buat ya :

1.    Buka Excel, kemudian Alt+F11 untuk mengaktifkan editor visual basic
(macro)

2.    Di Editor visual basic buat reference ke object autocad. Dari menu
tool, pilih references ke library autocad sesuai dengan versi autocad Anda.

 

Contoh jika pakai autocad 2009



 

3.    Setelah referensi dipilih, dalam macro buat fungsi untuk menghubungkan
Excel ke Autocad


Public Function BisaConnectAutoCAD(objAcad As AcadApplication) As Boolean

    On Error GoTo Err_Control

    Set objAcad = GetObject(, "AutoCAD.Application")

    BisaConnectAutoCAD = True

     Exit Function

Err_Control:

 MsgBox Err.Description

 Err.Clear

 BisaConnectAutoCAD = False

 Exit Function

End Function

 

Sub GambarTitikKeAutoCADDariKoordinatDiExcel()

        

    Dim appAcad As AcadApplication

    If BisaConnectAutoCAD(appAcad) Then

        Dim msSpace As AcadModelSpace, acadDoc As AcadDocument, acadTitik As
AcadPoint

        Dim KoordinatTitik(0 To 2) As Double

        'contoh menggambar titik di autocad dari input koordinat x,y,z yang
ditulis di

        'active sheet di cells [A1],[B1],[C1]

        KoordinatTitik(0) = CDbl([A1].Value)

        KoordinatTitik(1) = CDbl([B1].Value)

        KoordinatTitik(2) = CDbl([C1].Value)

        

        Set msSpace = acadDoc.ModelSpace 'object titik akan digambar di
model space

        Set acadTitik = msSpace.AddPoint(KoordinatTitik) 'menggambar titik
dengan koordinat di atas

        appAcad.ZoomAll 'zoom

        Set appAcad = Nothing

    End If

    

End Sub

 

 

Catatan: Macro tersebut dijalankan saat program Excel dan Autocad dalam
keadaan aktif (terbuka)

 

_selamat mencona_

<<image001.jpg>>

Kirim email ke