Bagaimana cara menggunakan activecell di vba di excel?

Di VBA, sel aktif adalah properti yang mewakili sel yang sedang aktif. Saat Anda memilih sel atau menavigasi ke sel dan kotak hijau ini menutupi sel tersebut, Anda dapat menggunakan properti ACTIVECELL untuk merujuk ke sel tersebut dalam kode VBA. Ada properti dan metode yang menyertainya.

gunakan properti sel aktif

Gunakan properti sel aktif

  1. Ketikkan kata kunci “ActiveCell”.
  2. Ketikkan titik (.) untuk mendapatkan properti dan metode dari daftar.
  3. Pilih properti atau metode yang ingin Anda gunakan.
  4. Jalankan kode untuk melakukan aktivitas pada sel aktif.
jalankan kode properti activecell

Poin penting

  • Saat Anda menggunakan properti sel aktif, VBA merujuk ke sel aktif pada lembar aktif buku kerja yang aktif , terlepas dari berapa banyak buku kerja yang terbuka saat ini.
  • ActiveCell pada akhirnya adalah sel dengan semua properti dan metode sel normal.

Aktifkan sel dari rentang yang dipilih

Untuk mengaktifkan sel menggunakan kode VBA, Anda dapat menggunakan metode “Aktifkan” dan metode “Pilih” dengan dua cara.

 Sub vba_activecell() 'select and entire range Range("A1:A10").Select 'select the cell A3 from the selected range Range("A3").Activate 'clears everything from the active cell ActiveCell.Clear End Sub

Kode di atas, pertama-tama, pilih rentang A1:A10, lalu aktifkan sel A3 dari situ dan pada akhirnya, hapus semuanya dari sel aktif yaitu A3.

Mengembalikan nilai sel aktif

Kode berikut mengembalikan nilai sel aktif menggunakan kotak pesan .

 MsgBox ActiveCell.Value

Atau jika Anda ingin mendapatkan nilai sel yang aktif dan menempelkannya ke sel terpisah.

 Range("A1") = ActiveCell.Value

Setel sel aktif ke variabel

Anda juga dapat mengatur sel aktif ke variabel , seperti pada contoh berikut.

 Sub vba_activecell() 'declares the variable as range Dim myCell As Range 'set active cell to the variable Set myCell = ActiveCell 'enter value in the active cell myCell.Value = Done End Sub

Dapatkan nomor baris dan kolom ActiveCell

Dengan sel aktif, terdapat properti baris dan kolom yang bisa Anda gunakan untuk mendapatkan nomor baris dan kolom sel aktif.

 MsgBox ActiveCell.Row MsgBox ActiveCell.Column

Dapatkan alamat sel aktif

Anda dapat menggunakan properti alamat untuk mendapatkan alamat sel aktif.

 MsgBox ActiveCell.Address

Saat Anda menjalankan kode di atas, ini menunjukkan kepada Anda kotak pesan dengan alamat sel sel aktif dari lembar aktif buku kerja aktif (seperti yang saya sebutkan sebelumnya).

Pindah dari sel aktif menggunakan offset

Dengan properti offset, Anda dapat berpindah ke sel yang jaraknya beberapa baris dan kolom dari sel aktif.

 ActiveCell.Offset(2, 2).Select

Pilih rentang di sel aktif

Dan Anda juga dapat memilih rentang dari sel yang aktif.

 Range(ActiveCell.Offset(1, 1), ActiveCell.Offset(5, 5)).Select

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *