Minggu, 26 Agustus 2018

Belajar VBA Level 1


APA ITU VBA MACRO EXCEL?


Sebelum lebih jauh mempelajari tentang VBA Macro excel kita kenalan dulu dengan istilah VBA dan Macro pada Microsoft Excel ini.

Pengertian VBA


VBA merupakan singkatan dari Visual Basic for Application yang merupakan turunan dari bahasa Visual Basic yag dikembangkan oleh Microsoft.

Visual Basic sendiri merupakan turunan bahasa pemrograman BASIC (Beginners' All-purpose Symbolic Instruction Code) yang dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College.

Jika anda sudah cukup mengusai bahasa Basic maka anda akan lebih mudah untuk belajar bahasa Visual Basic (VB) dan seterusnya jika anda cukup menguasai bahasa VB maka sudah pasti anda akan lebih mudah untuk menguasai bahasa VBA (Visual Basic for Application).

Jangankan Bahasa Visual Basic atau Bahasa Basic, Saya malah baru baca ada istilah bahasa pemrograman.

Anda bisa membayangkan sebuah bahasa pemrograman semisal VBA sebagai bahasa untuk komunikasi sesama manusia dimana kita megenal istilah bahasa Inggris, bahasa Jerman, bahasa Belanda, Bahasa Korea, Bahasa Indonesia dan lain sebagianya.

Alih-alih digunakan untuk komunikasi sesama manusia bahasa pemrogaraman komputer digunakan oleh manusia untuk berkomunikasi dengan komputer lebih tepatnya untuk memberikan instruksi atau perintah-perintah untuk menjalankan tugas dan fungsi terentu.

Berbeda dengan VB yang umumnya digunakan untuk membuat sebuah aplikasi yang berdiri sendiri (Stand Alone), seperti yang bisa dibaca dari namanya, VBA didesain untuk bekerja diatas aplikasi lain. Pada istilah VBA Excel, aplikasi lain ini adalah office excel itu sendiri. Sehingga VBA tidak akan dapat berjalan tanpa adanya excel.

VBA tidak hanya ada di excel saja, pada paket program office lainnya juga sudah disertakan VBA, sehingga dikenal jugaVBA Access, VBA Word, VBA Power point dan lain sebagainya. Meskipun dengan cara kerja yang sama tentunya dengan kekhasan masing-masing. anggaplah kalau VBA adalah bahasa daerah maka VBA Excel, VBA Access, VBA Word dan VBA Power point adalah logat atau dialek untuk sebuah bahasa daerah.

Karena blog ini membahas excel tentunya VBA yang dimaksud pada tutorial ini dan tutorial-tutorial selanjutnya adalah VBA Excel. yakni sebuah bahasa pemrogaraman komputer yang memungkinkan kita untuk berkomunikasi atau memberikan instruksi-instruksi tertentu dengan excel.

Ringkasnya VBA adalah bahasa pemrograman yang dikembangkan oleh Microsoft yang disertakan dalam sebagian besar produk yang merupakan bagian dari Microsoft Office.

Lalu apa itu Macro?

Pengertian Macro


Macro Excel dan Visual Basic for Applications (VBA) tidaklah sama persis, meskipun keduanya terkait erat, dan seringkali kebanyakan kita menyamaartikan serta menggunakannya secara bergantian. Terkadang disebut macro, kadang disebut VBA dan lain waktu disebut Macro VBA atau VBA Macro.

Macro bukanlah sebuah bahasa pemrograman. John Walkenbach mengartikan macro sebagai berikut:

A macro is a sequence of instructions that automates some aspect of Excel.

Macro adalah baris-baris perintah atau kode yang dengannya anda ingin excel malakukan sesuatu secara otomatis. Dengan kata lain macro adalah kode atau script tertentu sednagkan Visual Basic for Applications adalah bahasa pemrograman yang Anda gunakan untuk membuat macro.

Masih bingung juga?

Begini, coba tulis pada sebuah kertas intruksi berikut:
  1. Silahkan berdiri di depan rumah
  2. Pegang kepala anda dengan kedua tangan
  3. Berteriaklah sekuat tenaga

Sudah anda lakukan?

Tulisan pada kertas berupa urutan instruksi tersebut adalah macro sedangkan bahasa Indonesia yang anda gunakan dalam penulisan perintah tersebut merupakan VBA.

Ms. Office sendiri mengartikan macro dan VBA sebagai berikut:

A macro is a tool that enables you to automate tasks and add functionality to your forms, reports, and controls. Like macros, VBA lets you add automation and other functionality to your Access application. You can extend VBA by using third-party controls, and you can write your own functions and procedures for your own specific needs.

Makro merupakan sebuah alat yang memungkinkan Anda untuk menjalankan perintah secara otomatis dan menambahkan fungsionalitas pada formulir, laporan, dan kontrol Anda.

Seperti makro, VBA memungkinkan Anda untuk menjalankan tugas-tugas tertentu secara otomatis dan menambahkan fungsi-fungsi lainnya pada aplikasi excel. Anda dapat memperluas kegunaan VBA dengan menggunakan kontrol pihak ketiga, dan Anda bisa menulis fungsi dan prosedur sesuai kebutuhan tertentu.

Boleh jadi anda tidak sependapat dengan saya dalam mengartikan kedua istilah ini. Tak masalah silahkan sampaikan dikolom komentar untuk tambahan referensi bagi saya.

Oke lalu ada juga istilah VBA Code dan juga VBA Script. Apa pula maskudnya ini?

Sudahlah, saya kira kita tidak perlu memperpanjang membahas pengertian Macro dan VBA ini. Toh pada akhirnya yang lebih penting adalah bagaimana kita bisa menyusun kode-kode macro VBA pada excel sesuai kebutuhan masing-masing. Betul?

Pada tutorial VBA di blog ini saya akan menggunakan istilah Macro, Kode, Script dan VBA ini dalam arti yang sama untuk mempermudah penggunaan istilah.

Setelah sedikit mendapat gambaran tentang apa itu Macro VBA mari kita lanjutkan untuk mempelajari langkah-langkah awal belajar VBA Excel dasar untuk pemula ini.

LANGKAH-LANGKAH BELAJAR MACRO VBA EXCEL DASAR


Sebelum lebih jauh belajar tentang Macro VBA Excel ada beberapa hal yang perlu anda lakukan untuk mengikuti tutorial-tutoeial selanjutnya. Untuk menyamakan persepsi meskipun tidak wajib anda lakukan saya sarankan anda untuk mengikuti dan mempraktekkan langsung setiap langkah-langkah berikut ini.

Membuat Folder Khusus Belajar VBA Excel


Langkah pertama yang perlu anda lakukan adalah membuat sebuah folder khusus untuk menyimpan hasil belajar VBA serta file-file hasil praktek anda. Terserah dimana anda akan meletakkan folder tersebut. Misalnya anda boleh menyimpan folder ini di Drive D dan berikan nama untuk folder ini "Kelas VBA".

Menampilkan TAB Developer


Setelah selesai membuat folder "Kelas VBA", langkah selanjutnya adalah memastikan bahwa TAB Developer sudah muncul pada aplikasi excel yang anda gunakan. Untuk panduannya bisa anda baca pada tutorial Cara Menampilkan Tab Developer Excel yang sudah saya tuliskan 3 tahun lalu.

TAB Developer Pada Excel

Sebagai catatan saya menulis tutorial ini dengan menggunakan Office 2016.


© Kelas Excel | https://www.kelasexcel.web.id/2018/03/belajar-macro-vba-excel-dasar-untuk-pemula.html

PT. GUNUNG MADU PLANTATIONS

Jl. Gatot Subroto No. 108  - Kota Bandar Lampung
Lampung 35226 Indonesia
www.gunungmadu.co.id Jenis Industri: Pertanian

Merupakan salah satu pelopor industri gula nasional yang mempunyai perkebunan tebu dan pabrik gula di luar Jawa. PT Gunung Madu Plantations didirikan pada tahun 1975 dan berstatus Penanaman Modal Asing, merupakan salah satu pelopor indrustri gula nasional yang mempunyai perkebunan tebu & pabrikgula di luar pulau Jawa tepatnya berlokasi di Desa Gunung Batin Baru, Kabupaten LampungTengah. Visi PT Gunung Madu Plantations adalah Menjadi Produsen gula yang paling Efisien dan Kompetitif di ASEAN dengan menerapkan sistem pertanian berkelanjutan. Seiring dengan perkembangan usaha pemasaran, Gula GMP telah dikenal semua kalangan konsumen karena memiliki keunggulan berupa citarasa khas dengan aroma gula yang lebih segar dan alami. Gula GMP juga telah mendapatkan Sertifikat Pangan Standar Internasional ( HACCP & GMP+ Standard B2 ) serta sertifikat halal 100 % dari Majelis Ulama Indonesia (MUI)

Pengertian dan Fungsi Google Drive yang Mungkin Belum Anda Ketahui

Mungkin kita sering mendengar istilah google drive atau menemukan aplikasi tersebut dalam suatu perangkat smartphone, tapi kita tidak mengetahui banyak tentang untuk apa aplikasi ini digunakan atau apa saja fungsi dari google drive? Dari namanya kita tahu bahwa google drive adalah salah satu fitur yang disediakan oleh google.
Layanan google drive bisa diakses dari web atau dari komputer serta dari aplikasi yang tersedia dalam smartphone. Untuk Anda yang belum mengenal google drive dan mengetahui fungsinya, maka Anda bisa menyimak penjelasan berikut ini.

Pengertian Google Drive

Google drive adalah salah satu layanan yang ditawarkan oleh Google dan merupakan layanan untuk menyimpan dokumen atau file secara gratis maupun berbayar tergantung pada jumlah kapasitas memori penyimpanan itu sendiri.
pengertian google drive
Kapasitas yang tersedia dalam google drive yang bisa diakses secara gratis adalah 5 GB dan bisa ditambah jika menggunakan layanan yang berbayar. Tidak hanya dapat menyimpan file, google drive juga terhubung dengan fitur google lainnya seperti gmail, google search dan lain sebagainya. Hal ini tentu akan lebih memudahkan user atau pengguna untuk mengakses file dan data yang dimiliki.
Layanan google drive sudah ada sejak tanggal 24 April 2012 dan semakin berkembang hingga saat ini serta memungkinkan pengguna untuk mengetik data, membuat slide presentasi, mengedit gambar dan lain sebagainya. Google drive yang digunakan saat ini adalah ganti dari fitur terdahulu yakni google docs, oleh sebab itu URL yang tadinya digunakan untuk mengakses google docs akan dialihkan secara langsung pada menu atau fitur google drive.

Fungsi Google Drive

Google drive yang saat ini banyak digunakan, memiliki banyak fungsi yang bisa membantu seseorang saat menyimpan data dan melakukan aktifitas lainnya. Berikut ini adalah beberapa fungsi google drive yang bisa diketahui:

1. Menyimpan Data

berbagai format file
Fungsi utama dari google drive yang paling menonjol adalah untuk menyimpan file atau dokumen dan pengguna bisa mengaksesnya dimana saja baik dirumah maupun dikantor tentunya dengan terhubung pada koneksi internet.
Google drive bisa diakses melalui drive.google.com dan menyediakan 5GB kapasitas untuk keperluan Anda dan bisa diperbesar dengan membayar sekitar 2,5 USD perbulannya. Data yang bisa disimpan dalam google drive adalah data yang dibuat melalui menu google drive itu sendiri maupun data yang dibuat dengan menggunakan aplikasi lain diluar google drive.

2. Membuat dan mengedit dokumen

Selain berfungsi sebagai tempat penyimpanan, google drive juga memungkinkan pengguna atau user untuk membuat lembar kerja atau spreadsheet baru dan juga mengedit data yang diakses atau dibuat dari aplikasi lainya. Google drive juga memiliki menu untuk membuat slide presentasi yang bisa diakses kapan saja.

3. Mengakses fitur google lainnya

berbagai fitur google lainnya
Dalam menu atau aplikasi google drive tersedia link atau tautan langsung dengan menu atau fitur google lainnya seperti gmail, google browser, google plus dan lainnya.
Video dan foto yang tersimpan dalam google drive akan secara otomatis tersimpan dalam google plus dan data yang dibuat dalam google drive juga tersimpan secara otomatis tanpa harus menyimpannya secara manual.

Manfaat Menggunakan Google Drive

Fitur google drive yang disediakan oleh google memiliki banyak manfaat bagi para penggunanya sehingga layak untuk digunakan bagi mereka yang memiliki aktifitas dan mobilitas yang tinggi. Manfaat-manfaat yang ditawarkan google drive antara lain :
1. Google drive memungkinkan Anda untuk mengirim file dengan ukuran yang cukup besar dengan kapasitas penyimpan maksimal 5GB atau lebih, langsung melalui gmail tanpa perlu mengakses atau membuka fitur gmail terlebih dahulu. Selain itu, google drive juga mmeungkinkan pengguna untuk menshare foto, video dan dokumen dengan orang lain yang tersimpan dalam kontak.
2. Data yang tersimpan dalam google drive bisa diakses dimanapun dan dengan menggunakan komputer atau device yang berbeda karena file telah tersedia dalam web. Anda juga tidak perlu repot-repot menyimpan data dalam USB dan menggunakannya pada saat presentasi.
3. Tidak hanya tersedia pada web atau komputer saja, google drive bisa diakses melalui smartphone dan smartphone sehingga bisa diakses dengan lebih mudah bahkan saat dalam perjalanan.
4. Google drive tersinkronisasi dengan web browser sehingga pengguna bisa mencari atau melakukan searching pada fitur google drive.
5. Berbagai macam format file dapat dibuka dan diakses dengan menggunakan google drive, termasuk file adobe photoshop .psd, adobe ilustrator ai. dan tipe file lainnya.
6. Google drive memiliki fitur OCR atau Optical Character Recognition yang merupakan suatu fitur yang bisa mengenali kata atau ekspresi yang tersimpan dalam file yang discan dan disimpan dalam google drive. Misalnya saja jika kita ingin mencari nama seseorang yang ada pada sebuah lembaran koran yang discan dan disimpan dalam drive.
Berbagai fungsi dan manfaat google drive tersebut bisa dinikmati secara gratis dan tentunya bisa membantu Anda dalam meringankan pekerjaan.

Rabu, 06 Juni 2018

Belajar Pivot Table di Excel

Fungsi pivot table pada aplikasi ms.excel adalah untuk menyajikan data secara ringkas agar dapat dilakukan analisa terhadap data secara mudah.

Cara penyajian data dengan menggunakan pivot table ini bisa dilakukan dalam bentuk baris maupun bentuk kolom dengan satu kriteria maupun beberapa kriteria.

Pada contoh simulasi data ini, akan dibuat beberapa hasil cara membuat pivot table dalam bentuk baris maupun kolom dengan kriteria bertingkat.

Cara Membuat Pivot Table

Data yang ada pada gambar pivot table 1 dibawah ini akan kita gunakan sebagai data sumber untuk membuat contoh-contoh simulasi penyajian data menggunakan pivot table.

Jika sobat belum mengerti langkah-langkah dasar cara membuat pivot table, serta hal-hal yang dapat menyebabkan kesalahan dalam membuat pivot table, silahkan sebelumnya membaca cara membuat pivot table sederhana di excel.

Berikut ini merupakan potongan sebuah data penjualan yang terdiri dari :

  • Kolom A sebagai lokasi atau nama gudang dimana sebuah barang yang terjual ditempatkan.
  • Kolom B sebagai nama customer yaitu nama pembeli dari barang yang terjual.
  • Kolom C merupakan kode barang yang terjual.
  • Kolom D merupakan jumlah penjualan 
  • Kolom E merupakan harga jual masing-masing barang.
  • Kolom F merupakan nilai total penjualan yaitu jumlah yang terjual dikalikan dengan harga jual.

rumus pivot table
Pivot Table 1

Berikut ini merupakan beberapa contoh penyajian data yang dapat dilakukan dengan menggunakan tools pivot table di excel.

1. Pivot Table Bentuk Baris

Berikut ini merupakan contoh penyajian dalam pivot table data dalam bentuk baris dengan 2 kriteria yang dikelompokkan.
Hasil penyajian seperti merupakan cara untuk mencari jumlah penjualan dan total penjualan masing-masing item berdasarkan lokasi item tersebut ditempatkan.

fungsi pivot table
Pivot Table 2

Jika sobat menginginkan hasil penyajian data pada gambar pivot table 2 diatas dalam bentuk jumlah dan total penjualan masing-masing lokasi / gudang berdasarkan kode barang, sobat bisa menukar field pada row labels dengan kode barang berada diatas lokasi.
Untuk hasil yang lainnya misalnya mencari jumlah dan total penjualan masing-masing customer dengan rincian kode barang, sobat bisa menempatkan nama customer dan kode barang pada row labels dengan nama customer berada diatas.

2. Pivot Table Bentuk Baris Dan Kolom

Penyajian data hasil pivot table menggunakan bentuk baris dan kolom ini akan menempatkan header pada masing-masing baris dan kolom seperti pada contoh gambar pivot table 3 dibawah ini.

Sebagai contoh mencari total penjualan dengan menempatkan kode barang sebagai header pada bagian baris dan nama customer sebagai header dengan bentuk kolom.

Cara membaca hasil seperti bentuk ini adalah mencari titik koordinat pada pertemuan antara baris dan kolom, sebagai contoh adalah mencari nilai total penjualan item 1 yang dijual ke customer 3 maka hasil yang didapatkan adalah 2000.

cara membuat pivot table
Pivot Table 3

Penyajian dalam bentuk ini akan lebih cocok digunakan apabila banyak kriteria yang digunakan untuk mencari data. 

3. Pivot Table Bentuk Kolom

Penyajian data dengan bentuk kolom pada pivot table ini hampir sama dengan cara penyajian data dalam bentuk baris yang pertama diatas, dengan menggunakan bentuk ini, field-field yang akan dipilih ditempatkan pada column label.
sobat bisa belajar pivot table jenis column ini dengan mencoba-coba simulasi data seperti pada cara diatas.

4. Pivot Table Bentuk Filter

Penyajian data hasil pivot data dengan menempatkan pencarian data pada filter akan menampilkan jumlah data yang dipilih. Contoh penggunaan bentuk ini sobat bisa lihat pada gambar pivot table 4 dibawah ini.
Kriteria yang akan digunakan untuk menyajikan data ditempatkan pada field report filter, untuk melihat hasil dari data yang di filter bisa dilihat pada contoh yaitu sel B5 untuk total jumlah (quantity) yang terjual, dan sel B6 untuk nilai total penjualan berdasarkan kriteria yang dipilih pada sel B1 dan B2.
Untuk mengubah hasil yang ditampilkan pada sel B5 dan sel B6, sobat bisa ubah filter kriteria yang dipilih yaitu untuk nama customer pada sel B1 dan kode barang pada sel B2.
belajar pivot table
Pivot Table 4
Kelebihan dari pivot table bentuk filter ini adalah sobat bisa memilih kriteria dengan jumlah yang sangat banyak dengan cara penyajian datanya sangat sedikit.
Kekuarang dari pivot table bentuk filter ini adalah minimnya sample data yang ditampilkan, jadi jika ingin melihat data yang lain harus merubah kriteria yang di filter seperti pada contoh diatas adalah mengubah pada sel B1 dan B2.
Walaupun pada kriteria yang di filter yang dipilih adalah select multiple item, tetap saja data yang ditampilkan adalah nilai keseluruhan berdasarkan field setting yang dipilih (misalnya sum).

Kekurangan Pivot Table

Meskipun penggunaan pivot table ini dapat meringkas data berdasarkan kriteria yang diinginkan, ada satu hal berdasarkan pengalaman saya yang tidak dicover dengan menggunakan tools pivot table ini.
Contoh suatu data yang tidak efektif ketika menggunakan pivot table adalah mencari / mengelompokkan penjualan berdasarkan rentang tanggal yang diinginkan misalnya tanggal 1 sampai tanggal 10.
Hal ini mungkin tidak terlalu menjadi masalah jika susunan tanggal (format date) nya hanya bersisi tanggal, bulan, dan tahun. 
Akan tetap jika pada format datenya berisi jam, menit, dan detik pembuatannya, maka pengelompokan data dengan cara ini akan tidak efektif.