Tips Macro Excel Menambah Baris Kosong Diantara Dua Sel Yang Nilainya Berbeda

Tip singkat berikut ini akan menunjukkan cara yang paling mudah dan efisien dalam Excel untuk memberikan baris-baris kosong jika dalam suatu kolom terdapat sel yang berisikan nilai yang tidak sama dengan nilai pada sel di bawahnya. Seperti yang ditunjukkan pada gambar di bawah ini, gambar pertama menunjukkan worksheet sebelum kode macro dieksekusi dan hasilnya ditunjukkan oleh gambar kedua.

Tips Macro Excel Menutup dan Menyimpan Seluruh Workbook Secara Bersamaan

Sama seperti pada pembahasan yang lalu telah dijelaskan tentang Tips Macro Excel Membuka Seluruh Sheet Yang Tersembunyi Secara Bersamaan, metode kode For Each dan Next juga dapat digunakan untuk menutup sekaligus menyimpan seluruh workbook yang terbuka kecuali satu workbook yang digunakan untuk mengeksekusi perintah tersebut.

Tips Macro Excel Membuka Seluruh Sheet Yang Tersembunyi Secara Bersamaan

Anda mungkin dapat menyembunyikan beberapa worksheet secara bersamaan, namun Excel tidak menyediakan menu khusus untuk membuka worksheet yang tersembunyi tersebut secara cepat dan bersamaan pula. Tip singkat berikut ini akan menunjukkan kode macro sederhana yang dapat anda gunakan untuk membuka sheet-sheet yang tersembunyi yaitu dengan metode kode For Each dan Next.

Jika metode For dan Next (pada posting yang lalu tentang Cara Mengulangi Perintah Yang Sama Beberapa Kali dengan Macro Excel) digunakan dengan cara menentukan dari berapa ke berapa banyaknya jumlah pengulangan perintah, maka metode For Each dan Next hanya memasukkan nama perintahnya saja.

Adapun kode macro yang digunakan contohnya sebagai berikut:
Sub BukaSheet()
Dim buka As Worksheet
For Each buka In Worksheets
buka.Visible = xlSheetVisible
Next buka
End Sub 
Berikut ini langkah-langkah yang dapat anda ikuti:
  1. Buat workbook baru dan tambahkan beberapa sheet baru.
  2. Sembunyikan beberapa sheet yang anda inginkan. Dapat dilakukan dengan cara tekan dan tahan tombol CTRL keyboard sambil klik tab-tab sheet yang akan disembunyikan lalu klik kanan pilih Hide, atau dapat pula dengan cara klik kanan salah satu tab sheet lalu pilih 'Select All Sheets' lalu tekan dan tahan tombol CTRL pada keyboard sambil klik salah satu sheet yang tidak disembunyikan dan klik kanan lalu pilih Hide.
  3. Tekan ALT+F11 untuk menampilkan VBE.
  4. Buka menu Insert > Module
  5. Tulis kode macro di atas pada jendela Module1.
  6. Buka Excel kembali lalu tekan ALT+F8.
  7. Pada kotak dialog Macro pilih 'BukaSheet' lalu klik 'Run'.

Cara Mengulangi Perintah Yang Sama Beberapa Kali dengan Macro Excel

Dalam VBA Excel terdapat metode penggunaan kode yang efektif untuk mengulangi perintah yang sama beberapa kali yakni metode For dan Next. Di bawah ini terdapat contoh kode macro sederhana yang dapat anda tuliskan dalam Module VBA untuk menyembunyikan baris 3 sampai 9 menggunakan metode For dan Next.

Cara Membuat Macro Dengan Menuliskan Variabel VBA dalam Excel

Variabel dalam VBA Excel adalah penyimpan data atau suatu nama data yang dapat anda tentukan namanya sendiri untuk memudahkan anda menemukan data tersebut sehingga dapat ditampilkan pada saat anda tuliskan/perintahkan di Excel. Suatu variabel dituliskan secara berurutan terdiri dari empat kode yakni Dim, nama variabel yang anda buat, kode yang berbunyi 'As', dan jenis data yang akan anda gunakan.

Dalam contoh yang ditunjukkan pada gambar di bawah ini, anda dapat mengikuti langkah-langkah sederhana membuat macro dengan cara menuliskan variabel tanpa menggunakan Macro Recorder. Adapun jenis data yang digunakan pada variabel contohnya adalah String yang digunakan untuk mengolah teks dalam suatu sel sebagai acuan.


Berikut ini penjelasan langkah-langkah dalam gambar tersebut:
  1. Tulis suatu teks contohnya 'Test' di sel C2.
  2. Tekan ALT+F11 untuk membuka VBE.
  3. Buat sebuah module dengan cara pilih menu Insert > Module.
  4. Ketik nama macro yang diawali dengan kode Sub contohnya Sub Latihan() lalu tekan Enter.
  5. Pada baris kosong di antara Sub Latihan() dan End Sub, anda ketik kode dengan nama variabel contohnya Cdua sehingga ditulis: Dim Cdua As String lalu tekan Enter.
  6. Nyatakan kepada VBA bahwa variabel Cdua adalah sama dengan nilai pada sel C2 yakni tulisan 'Test'. Maka tuliskan: Cdua = Range("C2").Value
  7. Kemudian anda perintahkan variabel tersebut agar ditambahkan kata contohnya 'OK!' pada sel G2 sehingga anda dapat membuat kata 'Test OK!' yang ditulis secara programatis. Tuliskan: Range("G2").Value = Cdua & " OK!"
  8. Buka kembali Excel lalu jalankan Macro dengan nama Latihan dan klik tombol Run.

Kode variabel VBA akan sangat penting untuk anda pelajari lebih mendalam lagi sehingga memudahkan anda menuntaskan pekerjaan Excel yang rumit secara efisien contohnya seperti pengulangan langkah pekerjaan dalam Excel dan lain-lain menggunakan Macro VBA.

Mengenal Visual Basic Editor dalam Excel

Banyak diantara pengguna spreadsheet Excel lebih akrab menggunakan berbagai menu perintah worksheet dan bermacam-macam fungsi formula di dalamnya untuk membantu menangani pekerjaan. Namun dalam Excel, terdapat suatu aplikasi yakni Visual Basic Editor yang terpisah dari workbook Excel namun saling terhubung meskipun tidak ditemukan adanya kode pemrograman di dalam workbook tersebut. VBE dapat menjalankan fungsinya dibalik Excel dan keduanya saling bekerjasama dan bertukar informasi.

Ada beberapa cara yang bisa anda lakukan untuk menampilkan VBE salah satunya yaitu dengan cara menekan tombol ALT+F11 pada keyboard. Dalam Excel versi 2003 anda dapat menampilkannya melalui menu Tools > Macro > Visual Basic Editor atau dengan cara klik icon VBE atau juga anda bisa klik-kanan pada sudut kanan atas jendela Excel (icon workbook tepat di samping kiri menu File) kemudian pilih View Code. Selain itu, di dalam semua versi Excel anda bisa juga klik kanan tab Sheet lalu pilih View Code. Adapun dalam versi tertentu seperti Excel 2007 hingga 2013 terdapat menu tab Developer yang berisi icon VBE yang dapat anda pilih.

Beberapa tip singkat berikut ini akan mengenalkan anda kepada VBE Excel dan dalam tip ini anda tidak memerlukan keahlian khusus dalam pemrograman Visual Basic.


Gambar di atas menunjukkan ilustrasi dalam mengaktifkan jendela-jendela dalam VBE dan gambar di bawah ini akan memberikan anda latihan sederhana dalam mengoperasikan worksheet melalui perintah VBE. Contohnya menghapus tulisan dalam suatu sel dengan menggunakan perintah pada jendela Immediate.


Cara Membuat Grafik Fungsi 3 Dimensi Dalam Excel

Fitur Chart dalam Excel dapat digunakan untuk menggambarkan data secara visual salah satunya untuk membuat grafik fungsi dari suatu persamaan matematika. Excel menyajikan chart dengan kategori Surface Chart yang terdiri dari 2 jenis yakni Contour dan 3-D Surface. Contour merupakan grafik berbentuk garis permukaan yang tampak dari atas dan ditampilkan dengan warna atau hanya menampilkan garisnya saja menggunakan tipe Wireframe Contour.