Sel Aktif VBA

Sel Aktif di Excel VBA

Sel aktif adalah sel yang saat ini dipilih dalam lembar kerja, sel aktif di VBA dapat digunakan sebagai referensi untuk pindah ke sel lain atau mengubah properti sel aktif yang sama atau referensi sel yang disediakan dari sel aktif, sel aktif di VBA dapat diakses dengan menggunakan metode application.property dengan kata kunci sel aktif.

Untuk bekerja secara efisien dengan pengkodean VBA, penting untuk memahami konsep objek jangkauan dan properti sel di VBA. Dalam konsep tersebut ada satu konsep lagi yang perlu Anda perhatikan yaitu “VBA Active Cell”.

Di excel ada jutaan sel dan anda ragu pasti yang mana yang Active Cell. Sebagai contoh lihat gambar di bawah ini.

Dalam gambar di atas itu sendiri, kami memiliki banyak sel, untuk menemukan mana yang merupakan sel aktif, sangat sederhana sel mana pun yang dipilih saat ini disebut sebagai "Sel Aktif" di VBA.

Jika sel aktif Anda tidak terlihat di jendela Anda, lihat kotak nama itu akan menunjukkan alamat sel aktif, pada gambar di atas alamat sel aktif adalah B3.

Bahkan ketika banyak sel dipilih sebagai rentang sel, sel pertama yang dipilih menjadi sel aktif. Misalnya, lihat gambar di bawah ini.

# 1 - Mereferensikan di Excel VBA

Di artikel kami sebelumnya, kami telah melihat cara mereferensikan sel di VBA. Dengan properti Sel Aktif kita bisa merujuk sel.

Misalnya, jika kita ingin memilih sel A1 dan memasukkan nilai “Halo”, kita dapat menuliskannya dengan dua cara. Di bawah ini adalah cara memilih sel dan memasukkan nilai dengan menggunakan objek VBA “RANGE”

Kode:

 Sub ActiveCell_Example1 () Range ("A1"). Pilih Range ("A1"). Value = "Hello" End Sub 

Ini pertama-tama akan memilih sel A1 " Range (" A1 "). Select"

Maka itu akan memasukkan nilai "Halo" di sel A1 Range ("A1"). Value = "Hello"

Sekarang saya akan menghapus baris Range ("A1") Value = "Hello" dan menggunakan properti Active Cell untuk memasukkan nilai.

Kode:

 Sub ActiveCell_Example1 () Range ("A1"). Pilih ActiveCell.Value = "Hello" End Sub 

Demikian pula, pertama, ini akan memilih sel A1 " Range (" A1 "). Select"

Tapi di sini saya telah menggunakan ActiveCell.Value = “Hello”, bukan Range (“A1”). Value = “Hello”

Alasan mengapa saya menggunakan properti Sel Aktif karena saat saya memilih sel A1 itu menjadi sel aktif. Jadi kita bisa menggunakan properti Sel Aktif VBA Excel untuk memasukkan nilai.

# 2 - Alamat Sel Aktif, Nilai, Baris, dan Nomor Kolom

Untuk memahaminya dengan lebih baik, mari tunjukkan alamat sel aktif di kotak pesan. Sekarang, lihat gambar di bawah ini.

Pada gambar di atas, sel aktif adalah “B3” dan nilainya 55. Mari tulis kode di VBA untuk mendapatkan alamat sel aktif.

Kode:

 Sub ActiveCell_Example2 () MsgBox ActiveCell.Address End Sub 

Jalankan kode ini menggunakan tombol F5 atau secara manual, itu akan menunjukkan alamat sel aktif di kotak pesan.

Keluaran:

Demikian pula kode di bawah ini akan menunjukkan nilai sel aktif.

Kode:

 Sub ActiveCell_Example2 () MsgBox ActiveCell. Nilai Akhir Sub 

Keluaran:

Kode di bawah ini akan menunjukkan nomor baris dari sel yang aktif.

Kode:

 Sub ActiveCell_Example2 () MsgBox ActiveCell. Baris Akhir Sub 

Keluaran:

Kode di bawah ini akan menunjukkan nomor kolom dari sel yang aktif.

Kode:

 Sub ActiveCell_Example2 () MsgBox ActiveCell.Column End Sub 

Keluaran:

# 3 - Parameter Sel Aktif di Excel VBA

Properti Sel Aktif memiliki parameter juga. Setelah memasuki properti, buka kurung ActiveCell untuk melihat parameter.

Dengan menggunakan parameter ini kita bisa merujuk ke sel lain juga.

Misalnya, ActiveCell (1,1) berarti sel mana pun yang aktif. Jika Anda ingin pindah ke bawah satu baris ke bawah maka Anda dapat menggunakan ActiveCell (2,1) di sini 2 tidak berarti pindah ke bawah dua baris melainkan hanya satu baris ke bawah, Demikian pula, jika Anda ingin memindahkan satu kolom ke kanan maka ini adalah kode ActiveCell (2,2)

Sebagai contoh lihat gambar di bawah ini.

Pada gambar di atas sel aktif adalah A2, untuk memasukkan nilai ke sel aktif Anda menulis kode ini.

Kode:

ActiveCell.Value = “Hiiii” atau ActiveCell (1,1) .Value = “Hiiii”

Jalankan kode ini secara manual atau melalui tombol F5, ini akan memasukkan nilai "Hiiii" ke sel.

Sekarang jika Anda ingin memasukkan nilai yang sama ke sel di bawah ini, Anda dapat menggunakan kode ini.

Kode:

ActiveCell (2,1) .Value = “Hiiii”

Ini akan memasukkan nilai ke sel di bawah sel aktif.

Jika Anda ingin memasukkan nilai ke satu kolom ke kanan maka Anda dapat menggunakan kode ini.

Kode:

ActiveCell (1,2) .Value = “Hiiii”

Ini akan memasukkan "Hiiii" ke sel kolom berikutnya dari sel aktif.

Seperti ini, kita dapat mereferensikan sel di VBA menggunakan Properti Sel Aktif.

Semoga Anda menikmatinya. Terima kasih atas waktunya bersama kami.

Anda dapat mengunduh Template Excel Sel Aktif VBA di sini: - Template Sel Aktif VBA