Jumat, 03 Desember 2021

Menghapus Kolom Kosong Sekaligus

Pada postingan kali ini, mimin akan menampilkan contoh code vba untuk menghapus kolom kosong di Excel.  Pembahasan ini masih terkait dengan postingan sebelumnya mengenai contoh kode macro vba untuk menghapus baris kosong di Excel. 

Mengapa menghapus kolom kosong menggunakan macro? Tentu saja perlu.. Dibandingkan menghapus baris kosong secara konvensional, macro menawarkan proses yang lebih cepat dan efisien.

Langsung saja menuju contoh code VBA untuk delete kolom kosong, silahkan langsung di copas saja code-nya.


1. Hapus Semua Kolom Kosong Dalam Range Terpakai

Contoh code macro yang pertama ini akan menghapus semua kolom kosong tanpa kecuali dalam range yang terpakai (used range). Tentu saja didalam sheet yang sedang aktif. Yang dimaksud range terpakai adalah sekumpulan sel dimulai dari sel terisi di paling atas kiri sampai dengan sel terisi paling bawah kanan dalam lembar kerja excel.


Setelah kamu copas kode di atas ke dalam module standar vba excel, maka kamu bisa segera menggunakannya. Untuk menggunakannya, kamu tidak perlu menyeleksi range tertentu. Langsung saja jalankan makronya (tab developer --> Macros --> Pilih nama macro yang sesuai --> Run).

Maka semua kolom kosong akan terhapus seketika.

2. Hapus Semua Kolom Kosong Dalam Range Terpilih

Jika kamu hanya ingin menghapus kolom kosong dalam range tertentu maka gunakan contoh code vba excel berikut:


Setelah code di copas ke modul standar vba, maka code sudah bisa digunakan. Seleksi range sel yang ingin kamu hapus bagian kolom kosongnya, kemudian jalankan macro nya. Maka semua kolom kosong dalam range terpilih akan terhapus. Kolom yang dihapus dibatasi hanya pada range terpilih.
 

3 Hapus Kolom Berdasarkan Kolom Kosong dalam Range Terpilih

Jika kamu mendapati sebuah kolom terdiri dari sel-sel, sebagian kosong, sebagian berisi. Kemudian kamu menyadari ternyata isi sel dalam baris lainnya yang sejajar dengan dengan sel-sel kosong tersebut tidak berguna, maka kamu bisa memutuskan untuk menghapus kolom-kolom berdasarkan kolom kosong dalam range terpilih.


Untuk mengunakan code ini, caranya seperti prosedur nomor 2. Pertama seleksi atau pilih range tertentu sebagai acuan, lalu jalankan macro nya.

***

Demikian tiga contoh code macro untuk menghapus kolom kosong pada lembar kerja microsoft Excel. Kamu bisa menggunakannya code yang sesuai dengan kebutuhannmu.

Mau tau lebih banyak tentang koleksi contoh macro vba? Silahkan telusuri konten blog ini via Daftar Isi.  

Barangkali contoh code dalam tautan berikut bermanfaat buat kamu:


Jika kamu ada saran/ koreksi ? jangan ragu untuk tinggalkan pesan dalam kolom komentar...

Salam...😎😎

Kamis, 02 Desember 2021

Sisip Baris Sekaligus

Sebelumnya sudah dibahas mengenai contoh code macro untuk menghapus baris kosong sekaligus. Nah pada postingan kali ini berlaku sebaliknya. Kita akan mempraktekann contoh code macro untuk menyisipkan baris sekaligus pada lembar kerja Microsoft Excel. 

Ide awalnya adalah bahwa secara konvensional kita biasanya menyisipkan baris dengan terlebih dahulu mengidentifikasi keberadaan text tertentu. Misalnya jika ingin menambahkan baris kosong dibawah setiap baris "Total", maka kita akan mencari baris "Total" terlebih dahulu, kemudian seleksi baris di bawah baris total, lalu klik kanan --> insert

Prosedur sisip baris atau Insert Row secara manual biasanya dilakukan satu persatu. Tidak begitu menjadi masalah jika jumlah row hanya sedikit. Tetapi jika mencapai ratusan atau ribuan, maka cara konvensional cukup merepotkan.

Untungnya ada macro / VBA yang dapat menjalankan tugas tersebut dengan sangat cepat.


Sisip Satu Baris Penuh Diatas Setiap Sel Berisi Text Tertentu



Sisip Satu Baris Penuh Diatas Setiap Sel Berisi Text Tertentu



Sisip Beberapa Baris Penuh Diatas Setiap Sel Berisi Text Tertentu



Sisip Beberapa Baris Penuh Dibawah Setiap Sel Berisi Text Tertetu




***

Demikian beberapa contoh code macro VBA yang terkait sisip - mensisip baris / row di excel. Semoga bermanfaat.

Barangkali teman-teman tertarik mengetahui contoh-contoh code macro VBA lainnya, silahkan cek tautan di bawah ini. 

Jika teman-teman ada saran atau koreksi, jangan segan-segan untuk tinggalkan pesan di kolom komentar.



Rabu, 01 Desember 2021

Menghapus Baris Kosong Sekaligus

Apakah bisa menghapus baris kosong di excel sekaligus?  Tentu saja bisa. 

Apakah menghapus semua baris kosong bisa dikerjakan tanpa macro VBA?  Ohh pasti bisa...

Lalu kenapa menggunakan VBA? Karena macro VBA memberikan kemudahan dengan metode yang lebih praktis, hanya dengan satu klik atau sekali tekan shortcut maka semua baris kosong akan dihapus. Sedangkan cara konvensional harus melalui beberapa langkah terlebih dahulu untuk menghapus semua baris kosong sekaligus.

Tidak perlu panjang lebar pembukaannya, langsung dicopas saja code VBA-nya:


1. Menghapus Semua Baris Kosong dalam Range Terpakai



2. Menghapus Semua Baris Kosong dalam Range Terpilih



3. Menghapus Baris Berdasarkan Baris Kosong dalam Range Terpilih




***

Itulah tiga contoh kode macro VBA yang bisa kamu pergunakan untuk menghapus baris-baris kosong sekaligus.

Kamu juga mungkin tertarik untuk mengetahui contoh-contoh kode VBA lainnya:

Jika kamu mendapatkan bug atau error pada contoh-contoh code diatas, mimin sangat bersenang hati apabila kamu dapat menginfokannya. Saran dan koreksi dari teman-teman sangat diharapkan untuk perbaikan blog ini ke depannya

Salam ..😎😎😎

Selasa, 30 November 2021

Mengubah Konten Sel Menjadi Komentar

Masih terkait dengan editing comment di excel, postingan kali ini membahas bagaimana caranya mengkonversi konten sel menjadi komentar. Tentunya dengan menggunakan macro / VBA. Contoh code sudah disiapkan, kamu tinggal copy paste dan run saja.


1. Menjadikan Konten Sel Sebagai Comment di Sel Yang Sama

Prosedur nomor 1 ini merupakan metode yang paling sederhana dan mungkin tidak begitu bermanfaat secara praktikal. Tapi tidak salah memcobanya untuk memahami konsep insert comment dengan mengambil text dari sel.  Berikut contoh code macro vba excel yang dapat kamu copas langsung.


Cara menjalankan code macro: 

Setelah kamu mengcopy contoh code vba tersebut ke modul standar, maka si code bisa langsung digunakan. 

Pilih sekumpulan sel berisi konten yang ingin kamu masukan kontennya ke dalam kotak komentar, lalu jalankan macro nya  (via Tab Developer --> Macro --> Pilih nama prosedur yang sesuai --> klik "Run")

Dan tralala..., comment sudah terbentuk pada semua sel yang kamu pilih apabila sel tersebut tidak kosong. 


2. Mengambil Konten Range Sel yang Diseleksi Menjadi Komentar

Proedur nomor 2 inilah yang menurut mimin paling penting. Cara ini sangat berguna terutama apabila kamu ingin menambahkan tabel ke dalam kotak komentar.  

Serapa berguna kah? 

Secara konvensional, kita tidak bisa mengcopy konten sel secara langsung dari sekumpulan sel ke dalam kotak komentar.  Yang dilakukan secara konvensional biasanya dengan meng-copy telebih dahulu konten sel ke dalam notepad, kemudian dari notepad di copy lagi ke dalam comment box. 

Cara konvensional tersebut memang membantu proses pemindahan konten sel. Tetapi pemindahan konten sel ke kotak komentar bukan hanya copy paste dan proses langsung selesai. Tetapi ada satu hal lagi yang justru paling banyak menguras waktu. Yaitu: Merapikan Text dalam Kotak Komentar. Mengerjakannya secara manual sangat menguras tenaga, waktu dan sangat membosankan. Apalagi jika ada tabel dalam kotak komentar.

Dengan menggunakan code VBA yang tepat, maka kamu tidak perlu direportkan untuk merapikan text dalam komentar. Karena tugas tersebut dapat sepenuhnya diserahkan kepada bung Macro.

Code nya cukup panjang, Perlu waktu lebih dari satu jam buat mimin untuk merenungkan dan mengetik code ini. 



Cara menjalankan macro:

Setelah kamu mengcopy contoh code vba tersebut ke modul standar, maka si code bisa langsung digunakan. 

Pilih sekumpulan sel berisi konten yang ingin kamu konversi kontennya ke dalam kotak komentar, lalu jalankan macro nya  (via Tab Developer --> Macro --> Pilih nama prosedur yang sesuai --> klik "Run")

Selanjutnya kamu akan diminta memilih satu sel untuk menempatkan komentar. Setelah kamu pilih sel yang kamu inginkan, kemudian klik Ok.

Dan tralala..., comment sudah terbentuk pada sel yang kamu pilih. Silahkan bandingkan waktu yang kamu perlukan bila dibandingkan dengan cara konvensional untuk mendapatkan hasil yang sama...

Sobat bisa pelajari cara menggunakan code vba untuk convert tabel jadi komentar melalui vido berikut:



***

Itulah contoh code macro vba yang dapat kamu gunakan untuk mengkonversi konten sel menjadi text komentar.

Jika kamu ada saran / koreksi, jangan segan-segan untuk tinggalkan feedback di kolom komentar.

Tertarik untuk mengetahui contoh-contoh code macro siap pakai lainnya, mungkin postingan berikut bermanfaat bagi kamu.


Salam ....😎😎😎





Senin, 29 November 2021

Copy Text Dari Comment Box ke Sel

Pada postingan sebelumnya sudah disampaikan mengenai contoh code macro VBA untuk display dan setting format comment di Excel. Postingan kali ini juga masih terkait dengan comment, membahas contoh code VBA untuk meng-copy text comment dari sel yang diseleksi dan memindahkan text tersebut di sel sebelahnya. Langsung saja di copy contoh - contoh code berikut:


1. Copy Text Komentar Ke Sel Sebelah Kanan

Prosedur nomor 1 ini digunakan untuk mengcopy sekaligus keseluruhan isi komentar yang yang tersemat pada sebuah sel dan menampilkannya sebagai konten sel di sebelahnya.  Metode ini sepertinya hanya cocok digunakan apabila text komentarnya singkat.

Setelah code di copy dan paste di module standar, maka prosedur ini sudah bisa digunakan:

Cara menjalankan prosedur ini adalah dengan menyeleksi telebih dahulu range sel yang disinyalir mengandung komentar. Pastikan hanya terdiri dari satu kolom saja dan range di sebelahnya merupakan sel kosong. Hal ini penting karena prosedur ini mengcopy comment ke sel sebelah kanan. Sehingga jika sel sebelah kanannya berisi data, maka data akan hilang tertimpa sel comment.

Setelah range di seleksi, maka kemudian jalankan makronya (misalnya via tab developer --> macro --> pilih nama macro yang sesuai --> Run). Hasilnya: kamu akan melihat sel di samping kanan berisi komentar dari sel yang diseleksi.


2. Copy Text Komentar Per Baris Ke Sel Sebelah Kanan

Jika text komentar cukup panjang dan terdiri dari beberapa baris, maka kamu bisa menggunakan contoh code macro nomor 2.  Prosedur nomor 2 ini menerapkan metode untuk memisahkan antar baris text komentar dan menempatkan di baris sel yang berbeda di sel samping kanan.

Silahkan di copas terlebih dahulu code-nya..

Cara menggunakan prosedur nomor 2 ini sama dengan nomor 1. Hanya saja disarankan diterapkan per 1 sel. Sehubungan text komentar terdiri dari beberapa baris, maka baris text bisa saling menimpa jika dijalankan pada beberapa baris sel sekaligus.

***

Itulah contoh code macro VBA untuk memindahkan (lebih tepatnya copy paste) dari comment box ke sel.

Jika kamu ada saran/ koreksi / ide mengenai contoh vba. Mimin akan sangat senang jika kamu bisa berbagi via kolom komentar...😎😎😎

Mungkin kamu juga tertarik dengan contoh code macro lainnya:

Minggu, 28 November 2021

Display dan Pengaturan Comment

Ketika bekerja dengan data-data di excel, terkadang kita perlu memberikan catatan - catatan yang menjelaskan data dalam sel. Catatan ini biasanya disimpan dalam sebuah comment box. Comment box biasanya dibuat insert comment dengan cara Klik Kanan ---> Insert Comment ( Istilah "Comment" yang ada dalam excel versi sebelumnya diganti dengan istilah "Note" pada Excel 365). 

Postingan kali ini menampilkan beberapa contoh code VBA terkait bagaimana cara memunculkan (show) comment dan sebaliknya, serta beberapa tehnik untuk setting format comment.


1. Show dan Hide Comment Pada Range Terpilih



2. Memunculkan Comment Pada Range Yang Dapat Dilihat



3. Reset Semua Posisi Comment Box



4. Merubah Font Comment Sekaligus



5. Merubah Bentuk Kotak Komentar Jadi Love



6. Merubah Bentuk Komentar Jadi Oval



7. Merubah Bentuk Komentar Jadi Kertas Berlipat





Itulah beberapa contoh code macro VBA terkait Show/Hide Comment dan Pengaturan Comment Box. dari contoh-contoh tersebut, yang paling berguna menurut Mimin adalah prosedur nomor 2, 3 dan 4,  karena nomor 1 belum menyelesaikan problem ketika comment muncul pada range yang jauh dari jangkauan pandangan layar, bahkan bisa sangat jauh. Sedangkan nomor 5 s/d 7 hanya untuk bersenang-senang saja mencoba hal baru, kenyataannya jarang digunakan.

Menurut kamu, Code yang mana yang paling berguna?

Jika ada tanggapan / saran / koreksi, jangan ragu untuk tinggalkan komentar.

Jika kamu tertarik mengetahui lebih lanjut mengenai contoh code macro VBA Excel, berikut link contoh-contoh lainnya yang mungkin kamu suka.


Salam Hangat..😎😎😎

Sabtu, 27 November 2021

Membuat dan Menghapus Hyperlink

Hyperlink sangat diperlukan untuk memudakan navigasi data dalam sebuah workbook. Biasanya kita membuat hyperlink yang menghubungkan sheet rekapitulasi dengan sheet detail. Kita juga biasa memanfaatkan hyperlink untuk menghubungkan sheet Daftar isi dengan Sheet - Sheet lainnya yang ada dalam workbook. Ada kalanya, karena alasan tertentu hyperlink tidak diperlukan dan harus di hapus.

Bagaimana biasanya kamu membuat hyperlink di excel? dan bagaimana cara menghapus hyperlink? Adakah cara yang tidak biasa untuk membuat dan menghapus hyperlink? Contoh-contoh code VBA berikut mudah-mudahan dapat membantu kamu dalam membuat dan menghapus hyperlink di Excel dengan lebih efisien.


1. Membuat Hyperlink Bolak-Balik Antar Sel Berisi Text Yang Sama Dalam Satu Workbook (file excel)


Prosedur ini sangat berguna bila kamu ingin membuat tautan secara cepat antar range data. Misalnya antara data rekapitulasi dengan data detail. Contoh macro ini bekerja dengan mengkoleksi sel berisi text yang ada di range pertama, kemudian mencari sel yang berisi text yang sama di range kedua. Apabila ketemu maka langsung dibuat tautannya dari sel di range pertam menuju sel di range kedua, dan proses sebaliknya, sehingga terjadilan hyperlink bolak - balik.

Untuk lebih mudah memahami prosedur ini, lebih baik langsung dicoba copas code di bawah ini ke workbook macro milik kamu dan langsung eksekusi (Run).


Ketika macro dijalankan (Run), maka kamu akan diminta untuk memilih range pertama. Pastikan range pertama terdiri dari 1 kolom, kemudian selanjutnya kamu juga akan diminta memilih range ke-2. Juga pastikan range yang kamu pilih terdiri atas 1 kolom. Jika dalam kedua range tersebut ada sel berisi text yang sama maka otomatis akan terbuat tautan bolak-balik.


2. Membuat Daftar Isi Yang Otomatis Link ke Semua Sheet

Nah contoh kode macro  yang ini buat kamu yang tidak mau repot-repot menambah tautan antar daftar isi dengan sheet setiap kali kamu menambahkan sheet baru. Langsung di copy paste saja gaes, code dibawah...



Tunggu sebentar...!! code di atas ternyata belum cukup untuk membuatnya bekerja secara otomatis. Supaya pembuatan link bekerja otomatis, maka kamu harus menempatkan sebuah code tambahan pada modul worksheet yang kamu tetapkan sebagai sheet daftar isi. Silahkan copas code berikut:



Dengan tambahan kode ini maka setiap kali kamu mengaktifkan atau beralih ke sheet yang kamu tentukan sebagai daftar isi, maka secara otomatis, microsoft excel akan menjalankan prosedur buatDaftarSheetDgnHyperlink. Akibatnya setiap kamu menambah sheet baru dan kemudian kamu cek sheet daftar isi maka kamu akan melihat tahutan baru tiba-tiba muncul. Selain itu dari Sheet yang baru kamu buat juga akan muncul tautan balik yang mengarah ke sheet daftar isi.


3. Menghapus Semua Hyperlink dalam Sheet dengan Model Standar

Selain membuat hyerlink. Kita juga perlu tahu bagaimana caranya menghapus hyperlink. Contoh code berikut dapat digunakan untuk menghapus semua hyperlinks dalam sheet aktif.



Prosedur yang diadopsi oleh kode di atas merupakan model remove hyperlink standar yang biasa dilakukan secara manual (klik kanan --> remove hyperlink). Pada saat kita menghapus hyperlink dengan tehnik ini, maka format sel akan berubah. Oleh karena itu sebagai solusinya kita bisa menggunakan contoh code VBA berikutnya:


4. Menghapus Semua Hyperlink Dalam Sheet Tanpa Merubah Format

Langsung saja dicopy paste codenya gaes...:



Nah dengan menggunakan code di atas, kamu tidak perlu khawatir format sel berubah. Prosedur ini sebenarnya mengambil konsep ketika kamu menghapus konten sel secara manual. Selain konten yang terhapus maka hyperlinknya juga terhapus, tetapi formatnya tidak terhapus. Ketika kamu mengetik kembali pada sel yang sudah dihapus kontennya tadi, maka hasilnya formatnya akan sama dengan keadaan sebelum kamu hapus, tetapi hyperlinknya sudah tidak ada.


5. Menghapus Semua Hyperlink dalam Range Terpilih Tanpa Merubah Format


Prosedur nomor 4 apabila dijalankan akan menghapus semua hyperlink yang ada dalam sheet yang sedang aktif. Jika kamu hanya ingin menghapus hyperling dalam range tertentu (range yang dipilih / higlight) maka gunakan code berikut:




...

Itulah beberapa contoh kode VBA yang dapat kamu gunakan untuk membuat dan menghapus hyperlink.

Jika teman-teman ada saran atau koreksi, jangan ragu untuk tinggalkan komentar.

Teman-teman tertarik untuk mendapatkan contoh-contoh kode VBA lainnya? Silahkan klik link di bawah ini.
Salam .... 😎😎😎

Protect dan Unprotect Semua Worksheet Sekaligus

Halo sobat, kali ini mimin akan berbagi contoh code macro vba untuk Protect dan Unprotect Worksheet Sekaligus Pada Microsoft Excel . ...