Bagi kalian yang sudah mempelajari atau sedang mempelajari VBA Excel kemungkinan besar pasti mengenal apa itu CurrentRegion dan UsedRange. Namun, tahukan kalian kedua hal tersebut memiliki fungsi yang mirip akan tetapi berbeda. Sebelum lebih jauh memahami perbedaan keduanya kalian harus membaca terlebih dahulu mengenai pengertian dari CurrentRegiom dan UsedRange berikut ini :
Pengertian CurrentRegion
CurrentRegion dalam VBA Excel adalah suatu rentang yang dibatasi oleh kombinasi baris kosong dan kolom kosong.
Pengertian UsedRange
UsedRange dalam VBA Excel adalah suatu properti lembar kerja yang mengembalikan objek rentang yang mewakili rentang yang digunakan (semua sel Excel yang digunakan atau diisi dalam lembar kerja) pada lembar kerja tertentu.
Jadi perbedaan dari CurrentRegion dan UsedRange adalah terletak pada batas area yang digunakan. Jika UsedRange adalah seluruh cell yang berisi data, maka CurrentRegion adalah sebagian dari UsedRange.
Untuk lebih memahami perbedaan keduanya perhatikan gambar di bawah ini :
Contoh CurrentRegion:
Sub Current_Region()Sheets(1).Range("A1").CurrentRegion.SelectEnd Sub
Contoh UsedRange:
Script yang digunakan adalah sebagai berikut :
Sub Used_Range()Sheets(1).UsedRange.SelectEnd Sub
Melihat dan membandingkan dari ke dua gambar di atas maka sudah bisa terlihat jelas perbedaan antara CurrentRegion dan UsedRange. Pada gambar CurrentRegion di atas terlihat bahwa area CurrentRegion terpotong hanya sampai Cell B5, artinya CurrentRegion adalah bagian dari UsedRange.
Demikian artikel kali ini.
Mohon maaf apabila ada salah-salah kata.
Apabila ada yang ingin ditanyakan atau disampaikan, silahkan untuk menulis pada kolom komentar di bawah.
Email : fajarmoehamad@gmail.com
IG : @mupasid
Apabila ada yang ingin ditanyakan atau disampaikan, silahkan untuk menulis pada kolom komentar di bawah.
Referensi :
- https://docs.microsoft.com
Salam,
Muhamad Pajar SidikPresident Director of (matematikaakuntansi.blogspot.com)
Email : fajarmoehamad@gmail.com
IG : @mupasid
Jika ingin bertanya secara privat, Silahkan hubungi no 085709994443 dan untuk berkomentar silahkan klick link di bawah ini 👇