Senin, 10 Oktober 2016

Membuka VBA & MACRO


GSL adalah team yang terdiri dari para Surveyor, Drafman, dan Engeneering.
Kami mengajak rekan seprofesi untuk bergabung dalam hal Proyek dan belajar
Khususnya para pemula masih terbuka banyak peluang.
Anggota mendapat PDF dan Program dari Blog yang di dipilih..



DASAR VBA & MACRO


VBA in AutoCAD® – Tutorial GSL:


Pengertian Dasar

VB singkatan dari "Visual Basic"
Suatu Bentuk tulisan bahasa pemrograman berbasis Microsoft Windows untuk menugasakan pengotomatisasi.

VBA singkatan Visual Basic for Applications.
Adalah VB yang telah diotomisasikan untuk menjalankan aplikasi.

"untuk Aplikasi"
Berarti bahwa program terintegrasi di belakang layar.

Disini akan dijelaskan dasar penggunaan VBA di AutoCAD.
Saya akan memberikan gambaran singkat tentang VBA IDE (Integrated Development Environment).

Untuk memulai, kita perlu mengakses VBA IDE. Yaitu merupakan tempat di mana kita akan bekerja.

Buka Autocad Anda dan ketik VBAIDE di baris command :
Contoh  jendela VBA IDE. tampak seperti di bawah ini:



Bagian2 Jendela layar VBA IDE.

1 Adalah jendela proyek.
Ini menunjukkan Explorer semua bagian dari proyek VBA Anda.
Klik kanan di daerah ini dan pilih insert / modul. Ini akan Memasukkan modul.
Sebuah modul pada dasarnya adalah Tempat untuk menulis / menyimpan kode Anda.

2 adalah jendela properti.
Berbagai aspek proyek Anda memiliki sifat tertentu yang dapat diedit. Sementara kita tidak akan masuk ke sini.

3 Adalah jendela editing.
Warna abu-abu menunjukan tidak ada edit apa-apa masih kosong. Jika Anda menambahkan modul, maka akan tampil layar putih, yang artinya disinilah Anda baru diperbolehkan mengetik program atau object anda.Ketika Anda menambahkan modul, maka secara otomatis akan tampil di bagian jendela editing.

4 adalah toolbar - khususnya tombol yang menangani eksekusi kode.
  • Tombol run untuk memulai VBA mengeksekusi kode dari subroutine saat ini (yaitu subrutin dalam modul yang sedang Anda edit ).
  • Tombol pause akan menghentikan eksekusi, dan membawa Anda ke layar debugging. Posisi saat ini VBA yang sedang loading akan disorot dengan warna kuning.
  • Tombol stop menghentikan eksekusi.
Membuka Macro & VBA Editor  bisa dilakukan di beberapa program Software bahkan di applikassi animasi , Tetapi untuk sementara sesuai dengan bidang  GSL kita akan mengarah pada multipel proyek khususnya survey engineering.
Untuk mempersingkat maka dibawah ada beberapa cara untuk membuka Macro & VBA sesuai GSL.



Membuka Makro & VBA yang mengontrol AutoCAD vs Microsoft. .

Untuk menjalankan Makro & VBA  ada banyak cara , tetapi yang penting jika kita membukanya dari aplikasi excel maka ada baiknya pada menu utama, anda di terapkan tab menu Developer.
Dan pada jendela Visual Basic harus tampak Explorer. . . (kita pelajari semua di bawah ini) .
Kita dapat membuka Macro / VBA antara lain dari AutoCad maupun dari aplikasi Excel.


Membuka VBA dari Microsoft.

Membuka VBA IDE pada excel ada dua cara yaitu.
  1. Pada Excel tekan Alt + F11, untuk membuka VBA IDE (integrated development environment).

  2. Dengan Menampilkan tab Developer pada Excel.
    Jika tab Developer tidak tersedia / belum muncul di Menu Utama, maka lakukan hal2 berikut untuk menampilkannya:
    Klik Microsoft Office Button atau gambar berikut fixed position gsl logo dan kemudian klik pada Options Excel (di bagiaan bawah).    
    Pada kategori Popular,  pilih Show Developer tab dan Centang kotak Ribbon , kemudian klik OK.  Maka akan muncul Tab Developer dimenu.



    Klik pada tab menu Developer > Visual Basic.


Maka kita telah membuka Tempat kerja kita (gambar di bawah) dan sekarang kita dalam posisi siap melangkah untuk menuliskan kode. Yang lokasinya jendela abu2 terletak di sebelah kiri (atau mungkin di kanan Anda tergantung pada Versi perangkat Anda),
terlepas dari itu yang penting adalah harus ada bagian yang disebut Project Explorer..... ok

Jika tidak ada lakukan klik tab View > Project Explorer


 

Di bagian explorer ini Anda memiliki beberapa lokasi tempat bekerja yang disebut Sheet1, Sheet2, Sheet3 dan ThisWorkbook. 

Perhatikan jendela Visual Basic diatas yang dibuka dari excel , dan jendela visual Basic di bawah yang dibuka dari AutoCad.

Jangan di permasalahkan pada perinsipnya sama saja , silahkan pilih suka-suka.





Membuka VBA dari AutoCad.

  1. Bukalah program AutoCad
  2. Pada command prompt ketik Vbaman
    atau buka melalui menu  Tools -> Macro -> Vba Manager,

    Maka akan muncul dialog box Vba manager.

  3. Pilih “New”  maka secara otomatis akan muncul Project baru
    Name     : Acad Project1
    Location : Global1
  4. Selanjutnya klik pada tombol Visual basic Editor
    Maka akan muncul dialog box Microsoft Visual Basic-Global1. . (gambar di bawah).

    Pada langkah 3 diatas sebenarnya dapat kita abaikan dan kita bisa langsung ke langkah 4 klik pada tombol Visual basic Editor. (dibagian kiri bawah)
    (Atau mungkin anda masih ingat cara membuka IDE pada pelajaran di atas).

    Perhatikan pada gambar dibawah , , , sebenarnya box yang kita buka dalah masih file keturunan microsoft juga , artinya di bab ini kita sedang mengawinkan antara AutoCad dan Microsoft..
    Coba simak baik2 , , bahwa dikeduanya telah terjadi  simbiosis dan untuk selanjutnya terserah pada anda untuk mengembangkannya. . ok.



    Sekarang Klik kanan pada nama proyek Acad Project1 untuk mengganti nama proyek sesuai dengan yang kita kehendaki.

     


Jika Anda sudah pernah melakukan pemrograman apapun sebelumnya, Berarti Anda memiliki variabel, dan variabel bisa berupa jenis yang sederhana, atau bisa juga jenis yang sangat kompleks melieukan,
Jenis2 Variabel ini disebut objek / object. (Perhatikan untuk selanjutnya kita memakai istilah objek/object dan Anda harus paham yang dimaksud).

AutoCAD memiliki perpustakaan VBA sendiri yang berisi semua jenis objek versi Cad yang sangat berguna untuk bahan ke aplikasi excel .Sebagai contoh kita coba menghubungkan object ke Autocad.
Untuk masuk kesini, di box VBA buka Tools> Referensi,
Kemudian cari opsi  AutoCAD 2010 , atau AutoCAD versi apapun yang Anda gunakan sebagai tempat  untuk menggambar.dwg. maka object akan mudah terhubung ke AutoCad Anda.

Mengenai nama subroutine "Main" atau apapun tidak penting - kita bisa buat apapun yang kita sukai. Tugas Anda selanjutnya adalah bagaimana cara memasukan code dan juga cara menjalankannya.Semua akan kita pelajari bersama dalam blog GSL. . . selamat berjuang.


Sumber untuk mempelajari cara membuka VBA lebih dalam kunjungi alamat dibawah ini.
https://support.office.com/en-us/article/Run-a-macro-5535c4ee-ff91-4e99-9704-99a49f1dcdf4

o
o
o
o
o

Sesuai judulnya  Membuka VBA & MACRO maka saya akhiri disini.
o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0o0

Perlu duketahui bahwa tampilan gambar diatas tidak baku , tergantung dari versi microsoft atau AutoCad yang digunakan. dan mereka saling berkolerasi, saling berhubungan tergantung settingan yang anda terapkan.dalam perkawinannya.

Makro & VBA yang mengontrol AutoCAD vs Microsoft. .................BERSAMBUNG.


Sedikit catatan

Mengatur tingkat keamanan sementara

Untuk mengatur tingkat keamanan sementara agar memungkinkan semua macro dapat di akses, maka lakukan hal berikut:



Pada tab Developer, dalam Code group, click Macro Security.
Pada katagori Macro Settings , klik Enable all macros (not recommended, potentially dangerous code can run) , dan click OK.

    Catatan: Untuk membantu mencegah kode berpotensi bahaya dari running, kami sarankan Anda kembali ke salah satu dari pengaturan yang menonaktifkan semua macro,setelah Anda selesai bekerja dengan macro.
    Atau informasi lebih lanjut tentang cara mengubah pengaturan keamanan makro di Excel klik disini.




INDONESIA DAMAI
GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.GSL.

 http://gslpeam.com/
KLIK HOME

1 komentar:

Unknown mengatakan...

Topik yang menarik!

Saat ini saya juga baru tahu tentang VBA untuk CAD maupun Excel yang bisa memudahkan tugas antara keduanya.
Pak bisa ngga ya kita mengganti layer hatch di CAD dengan input melalui excel?
Jadi kita ketik code layer di excel untuk tiap2 ruangan, lalu secara otomatis layer di autocad yang linked ke excel tersebut akan terupdate.

Terima kasih