Skip to content Skip to sidebar Skip to footer

Pengenalan Visual Basic for Application (VBA) Excel

Sebelum lebih jauh mempelajari tentang Visual Basic for Application Excel (VBA Excel), kita kenalan dulu dengan beberapa istilah dan pengertiannya yang perlu diketahui bersama. Istilah-istilah ini akan sering kita gunakan dalam beberapa pembahasan kedepannya. Mungkin akan sedikit memusingkan tapi semaksimal mungkin saya akan menjelaskan dengan cara yang mudah agar lebih dipahami oleh teman-teman yang awam terutama bagi yang baru belajar secara otodidak seperti saya.

Visual Basic For Application (VBA)

Visual Basic for Application atau yang biasa disingkat dengan VBA adalah sebuah turunan bahasa pemrograman yang dikembangkan oleh Microsoft, yang terintegrasi antara lingkungan pemrograman (Visual Basic Editor) dengan bahasa pemrograman (Visual Basic) yang memudahkan user untuk mendesain dan membangun program Visual Basic ke dalam aplikasi utama Microsoft Office. 

Jadi berbeda dengan Visual Basic (VB) yang digunakan untuk membuat sebuah aplikasi yang berdiri sendiri, maka Visual Basic for Application (VBA) memang di desain untuk menumpang pada sebuah inang, dan berjalan diatas inang tersebut. Inang ini adalah Microsoft Office itu sendiri. Versi VBA terbaru saat ini sudah mendukung semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio.

Namun sesuai topik blog ini sendiri, kita hanya akan membahas tentang Visual Basic for Application di Microsoft Excel yang biasa disingkat VBA Excel.Dari beberapa istilah diatas maka dapat diambil kesimpulan bahwa VBA Excel  itu adalah bahasa pemrograman yang integrasikan/ditanamkan kedalam Microsoft Excel.

Makro VBA

Macro VBA adalah bahasa script pada sebuah aplikasi (tidak hanya pada MS.Office akan tetapi untuk semua aplikasi yang terkait) untuk membuat perintah atau merekam perintah menggunakan bahasa VBA (Visual Basic for Application). Jadi bisa dikatakan Visual Basic for Application adalah bahasa pemograman yang digunakan sedangkan makro itu sendiri merupakan suatu bentuk kode untuk membuat perintah atau merekam perintah menggunakan bahasa pemograman tersebut.

Sebagai contoh, perhatikan gambar diatas. Pada Microsoft Excel Basic seperti pada gambar sebelah kiri, perintah yang digunakan untuk membuat huruf menjadi tebal adalah dengan memblok seluruh huruf yang ingin kita buat menjadi tebal, di gambar terdapat pada Range "C3" sampai "C6" (C3:C6) lalu tekan pada keyboard  Ctrl + B  atau langsung ke Menu Bar saja dan klik  B . Sementara gambar disebelah kanan, menggunakan bahasa pemograman Visual Basic for Application dan kode yang ditulis untuk melakukan perintah membuat huruf menjadi tebal itulah yang namakan makro itu sendiri.

Makro VBA

Workbook dan Worksheet

Workbook atau Buku Kerja adalah tempat atau area dimana kita melakukan semua aktifitas utama pada Microsoft Excel secara keseluruhan yang di dalamnya terdapat 1 (satu) Worksheet atau lebih, sehingga bisa diartikan Workbook adalah kumpulan dari Worksheet.

Worksheet atau Lembar Kerja dalah bagian dari Workbook dimana kita memasukkan data, membuat tabel, membuat chart, dan lain sebagainya atau bisa diartikan bagian lebih kecil dari Workbook.
Secara umum, fungsi worksheet dapat dijabarkan sebagai berikut.

  1. Menampung cell-cell yang menjadi tempat kita memasukkan dan memproses data di excel,
  2. Membagi-bagi pekerjaan yang kita lakukan di excel berdasarkan preferensi pembagian pekerjaan yang kita punyai,
  3. Menjadi tampilan pratinjau untuk hasil pekerjaan yang ingin kita cetak dari excel.

Dengan menguasai cara penggunaan worksheet, maka kamu bisa melakukan fungsi-fungsi tersebut secara lebih optimal untuk pekerjaanmu.

Workbook dan Workshet

Baris (Row) dan Kolom (Column)

Baris (Row) adalah bagian dari worksheet yang melintang vertikal (atas ke bawah) dan ditandai dengan angka 1,2,3 dan seterusnya. Jumlah baris di Microsoft Excel 2007 keatas mencapai baris ke 1.048.576.

Baris (Row) dan Kolom (Column)

Kolom (Column) adalah bagian worksheet yang melintang secara horizontal (kanan ke kiri) dan ditandai dengan huruf A, B, C dan seterusnya. Jumlah kolom Microsoft Excel 2007 keatas mencapai kolom XFD.

Sel (Cell) dan Rentang (Range)

Cell bisa didefinisikan sebagai perpotongan/pertemuan antara baris dan kolom di excel. Lembar kerja di dalam excel dibagi menjadi baris dan kolom yang digunakan untuk mengelompokkan data kita. Cell adalah entitas yang didapatkan dari pertemuan baris dan kolom tersebut.

Suatu cell dalam excel biasanya berisi suatu data atau hasil pengolahan data yang kita lakukan. Dengan adanya cell, maka pengelompokkan data atau hasil tersebut dapat dilakukan dengan mudah. Dalam penulisannya sebagai referensi suatu rumus excel, cell biasanya sesuai contoh gambar dibawah dituliskan dengan bentuk  E4 .

Sel (Cell) dan Rentang (Range)

Penulisan cell seperti contoh gambar diatas melambangkan koordinat dari cell yang kita referensikan. Huruf di sana melambangkan kolom cellnya sedangkan angka melambangkan baris cellnya. Pada penulisan di atas, cell yang kita referensikan berarti berada di kolom E dan baris 4 dalam lembar kerja kita.

Secara umum, sel dalam excel memiliki kegunaan sebagai berikut:

  1. Lambang perpotongan/pertemuan antara suatu baris dan kolom dalam lembar kerja kita
  2. Pemisah yang jelas antara suatu data dengan data lainnya
  3. Referensi suatu data ketika kita menuliskan suatu rumus
Range adalah kumpulan dari beberapa cell. Asalkan lebih terdapat dari satu cell yang kita referensikan/pilih, maka ia sudah bisa disebut sebagai suatu range.

Gabungan dari beberapa sel yang disebut range ini terkadang dibutuhkan ketika kita ingin melakukan sesuatu terhadap banyak sel secara sekaligus. Selain itu, ia juga bisa digunakan sebagai referensi dalam suatu rumus excel yang kita pakai.

Perhatikan gambar diatas sekali lagi. Secara umum, jika digunakan sebagai referensi, maka contoh penulisannya sesuai gambar diatas adalah  D8:F8 .  Terdapat dua koordinat cell dalam penulisan tersebut yang melambangkan jangkauan range yang kita referensikan. Koordinat cell sebelum tanda titik dua adalah cell paling kiri atas dari rangenya. Koordinat cell yang satunya lagi sendiri adalah cell paling kanan bawah dari rangenya. Dalam contoh range di atas, penulisan tersebut bisa dibaca sebagai “range dari cell D8 sampai F8”

Adapun penggunaan makro VBA penulisan untuk Cells dan Range berbeda. Sesuai gambar diatas, untuk "Sel" (E4) ditulis dengan Sheet1.Cells(4,5) yang menyatakan (E4) berada pada baris ke "4" dan kolom "5" sedangkan untuk "Range" (E4) ditulis Sheet1.Range("E4") yang menyatakan (E4) berada pada kolom "E" dan baris ke "4". Cells hanya bisa digunakan hanya untuk 1 (satu) Sel sementara Range bisa digunakan dari 1 atau lebih sel.

Tab Developer

Tab developer atau Tab Pengembang ini memuat perintah yg berkaitan dengan pengembangan dokumen. Tab ini di gunakan jika kita ingin mengembangkan dokumen dengan mendefinisikan fungsi-fungsi sendiri, menyisipkan form, maupun mendefinisikan beberapa script.

Tab Developer

Secara default Tab Developer atau Tab Pengembang Excel memang tidak ditampilkan pada Microsoft ExcelTab. Cara untuk menampilkan tab developer dapat Sobat SD lihat pada postingan "Cara Menampilkan Tab Developer di Microsoft Excel". Tab Developer ini sendiri berfungsi  sebagai :

  • Menulis macro excel.
  • Menjalankan makro yang kita rekam sebelumnya.
  • Menggunakan perintah XML.
  • Menggunakan ActiveX controls.
  • Membuat aplikasi untuk digunakan dengan program Microsoft Office.
  • Menggunakan form controls di Microsoft Excel.
  • Dan Lain-lain.

Visual Basic Editor (VBE)

Visual Basic Editor (VBE) itu sendiri merupakan alat atau bagian untuk membuat, menulis, memodifikasi, atau menjalankan prosedur dan modul makro VBA Excel itu sendiri. Visual Basic Editor terdiri dari beberapa bagian yaitu :

  1. Menu Bar dan ToolBar
  2. Project Explorer
  3. Properties Window
  4. Code Window

Untuk penjelasan lebih lengkap, Sobat SD dapat membuka postingan "Pengenalan Visual Basic Editor (VBE) dan Fungsinya".

Visual Basic Editor (VBE)

 

Nah Sobat SD, itulah diatas beberapa istilah yang paling sering akan kita jumpai dalam penggunaan VBA Excel. Alangkah baiknya untuk memahami lebih jauh hal tersebut diatas, sehingga nanti pada saatnya menggunakan VBA Excel sudah tidak kebingungan lagi. Semoga bermanfaat dan dapat dimengerti oleh Sobat SD yang ingin belajar dan apabila ada kesalahan mohon koreksi dan masukannya. Wassalam



Post a Comment for "Pengenalan Visual Basic for Application (VBA) Excel"