Sel Aktif dalam Excel VBA
Sel aktif adalah sel yang sedang dipilih dalam lembaran kerja, sel aktif di VBA dapat digunakan seperti rujukan untuk berpindah ke sel lain atau mengubah sifat sel aktif yang sama atau rujukan sel yang disediakan dari sel aktif, sel aktif di VBA dapat diakses dengan menggunakan kaedah application.property dengan kata kunci sel aktif.
Untuk berfungsi dengan berkesan dengan pengekodan VBA, penting untuk memahami konsep objek jarak dan sifat sel di VBA. Dalam konsep ini, ada satu lagi konsep yang perlu anda perhatikan ialah "Sel Aktif VBA."
Di excel, ada berjuta-juta sel, dan pasti keraguan anda adalah sel yang aktif. Contohnya, lihat gambar di bawah.

Dalam satu gambar di atas, kita mempunyai banyak sel. Untuk mencari sel mana yang aktif, sangat mudah, mana sahaja sel yang dipilih sekarang. Ia dipanggil "Sel Aktif" di VBA.
Sekiranya sel aktif anda tidak kelihatan di tetingkap anda, kemudian lihat kotak nama, ia akan menunjukkan alamat sel aktif anda. Dalam gambar di atas, alamat sel aktif adalah B3.
Walaupun banyak sel dipilih sebagai rangkaian sel, apa pun sel pertama berada, pemilihan menjadi sel aktif. Contohnya, lihat gambar di bawah.

# 1 - Merujuk dalam Excel VBA
Dalam artikel terdahulu, kami telah melihat bagaimana merujuk sel di VBA. Dengan sifat Sel Aktif, kita boleh merujuk kepada sel.
Sebagai contoh, jika kita ingin memilih sel A1 dan memasukkan nilai "Hello", kita boleh menulisnya dengan dua cara. Di bawah ini adalah cara memilih sel dan memasukkan nilai dengan menggunakan objek "RANGE" VBA
Kod:
Sub ActiveCell_Example1 () Julat ("A1"). Pilih Julat ("A1"). Nilai = "Hello" Akhir Sub

Ini akan memilih sel A1 " Range (" A1 ") terlebih dahulu . Pilih ”
Kemudian ia akan memasukkan nilai "Hello" di sel A1 Range ("A1"). Nilai = "Hello"
Sekarang saya akan membuang garis Rentang ("A1"). Nilai = "Hello" dan gunakan harta Sel Aktif untuk memasukkan nilai.
Kod:
Sub ActiveCell_Example1 () Julat ("A1"). Pilih ActiveCell.Value = "Hello" End Sub

Begitu juga, pertama, ia akan memilih sel A1 " Range (" A1 "). Pilih ”
Tetapi di sini saya telah menggunakan ActiveCell.Value = "Hello" dan bukannya Range ("A1"). Nilai = "Hello"
Sebab mengapa saya menggunakan harta Active Cell kerana ketika saya memilih sel A1 ia menjadi sel aktif. Oleh itu, kita boleh menggunakan harta sel aktif Excel VBA untuk memasukkan nilai.
# 2 - Alamat Sel Aktif, Nilai, Baris, dan Nombor Lajur
Untuk memahaminya dengan lebih baik, mari tunjukkan alamat sel aktif di kotak mesej. Sekarang, lihat gambar di bawah.

Dalam gambar di atas, sel aktif adalah "B3", dan nilainya adalah 55. Mari tulis kod dalam VBA untuk mendapatkan alamat sel aktif.
Kod:
Sub ActiveCell_Example2 () MsgBox ActiveCell.Address Akhir Sub

Jalankan kod ini menggunakan kekunci F5 atau secara manual. Kemudian, ia akan menunjukkan alamat sel aktif di kotak mesej.

Pengeluaran:

Begitu juga, kod di bawah akan menunjukkan nilai sel aktif.
Kod:
Sub ActiveCell_Example2 () MsgBox ActiveCell.Value End Sub

Pengeluaran:

Kod di bawah akan menunjukkan nombor baris sel aktif.
Kod:
Sub ActiveCell_Example2 () MsgBox ActiveCell.Row End Sub

Pengeluaran:

Kod di bawah akan menunjukkan nombor lajur sel aktif.
Kod:
Sub ActiveCell_Example2 () MsgBox ActiveCell.Column End Sub

Pengeluaran:

# 3 - Parameter Sel Aktif dalam Excel VBA
Harta sel aktif juga mempunyai parameter. Setelah memasuki harta tanah, ActiveCell membuka kurungan untuk melihat parameternya.

Dengan menggunakan parameter ini, kita dapat merujuk ke sel lain juga.
Contohnya, ActiveCell (1,1) bermaksud sel mana yang aktif. Sekiranya anda ingin bergerak ke bawah satu baris ke bawah, maka anda boleh menggunakan ActiveCell (2,1). Di sini 2 tidak bermaksud bergerak ke bawah dua baris sebaliknya hanya satu baris ke bawah. Begitu juga, jika anda ingin memindahkan satu lajur ke kanan, maka ini adalah kod ActiveCell (2,2)
Contohnya, lihat gambar di bawah.

Dalam gambar di atas, sel aktif adalah A2. Untuk memasukkan nilai ke sel aktif, anda menulis kod ini.
Kod:
ActiveCell.Value = "Hiiii" atau ActiveCell (1,1). Nilai = "Hiiii"

Jalankan kod ini secara manual atau melalui kekunci F5. Ini akan memasukkan nilai "Hiiii" ke sel.

Sekarang, jika anda ingin memasukkan nilai yang sama ke sel di bawah, anda boleh menggunakan kod ini.
Kod:
ActiveCell (2,1). Nilai = "Hiiii"

Ini akan memasukkan nilai ke sel di bawah sel aktif.

Sekiranya anda ingin memasukkan nilai ke satu lajur pada masa itu, anda boleh menggunakan kod ini.
Kod:
ActiveCell (1,2). Nilai = "Hiiii"

Ini akan memasukkan "Hiiii" ke sel lajur sel aktif yang seterusnya.

Seperti ini, kita dapat merujuk sel di VBA menggunakan Active Cell Property.
Saya harap anda menikmatinya. Terima kasih kerana meluangkan masa bersama kami.
Anda boleh memuat turun Templat Sel Aktif VBA Aktif di sini: - Templat Sel Aktif VBA