Bagaimana cara menggunakan offset dengan objek rentang di vba?

Menggunakan OFFSET dengan objek rentang, Anda bisa menavigasi dari sel ke sel di lembar kerja dan Anda juga bisa memilih sel atau rentang. Ini juga memberi Anda akses ke properti dan metode yang Anda miliki dengan objek rentang yang akan digunakan, namun Anda harus menentukan argumen di OFFSET untuk menggunakannya.

Menggunakan OFFSET dengan objek Range

  1. Tentukan rentang tempat Anda ingin memulai.
  2. Masukkan titik (.) untuk mendapatkan daftar properti dan metode.
  3. Pilih properti offset dan tentukan argumennya (baris dan kolom).
  4. Pada akhirnya, pilih properti yang akan digunakan dengan offset.
diimbangi dengan objek rentang

Pilih rentang menggunakan OFFSET

Anda juga dapat memilih rentang yang merupakan jumlah baris dan kolom dari suatu rentang. Ambil baris kode di bawah ini, yang memilih dua rentang sel yang terdiri dari lima baris ke bawah dan 3 kolom ke kanan.

 Range("A1:A2").Offset(3, 2).Select
pilih rentang menggunakan offset

Selain itu, Anda juga dapat menulis kode untuk memilih rentang menggunakan ukuran khusus. Perhatikan contoh kode berikut.

 Range(Range("A1").Offset(1, 1), Range("A1").Offset(5, 2)).Select
pilih rentang menggunakan ukuran khusus

Untuk memahami kode ini, Anda perlu membaginya menjadi tiga bagian.

dibagi menjadi tiga bagian

Pertama-tama, dalam objek rentang ini Anda memiliki opsi untuk menentukan sel pertama dan terakhir dari rentang tersebut.

opsi untuk menentukan sel pertama

Sekarang mari kita kembali ke contoh:

  • Di Bagian SATU, Anda menggunakan objek rentang untuk merujuk ke sel satu baris ke bawah dan satu kolom di sebelah kanan sel A1.
  • Di Bagian DUA, Anda menggunakan objek rentang untuk merujuk ke sel lima baris di bawah dan dua kolom di sebelah kanan sel A1.
  • Di bagian THRID, Anda menggunakan sel di bagian pertama dan kedua untuk mereferensikan dan memilih rentang.

Menggunakan OFFSET dengan ActiveCell

Anda juga dapat menggunakan sel aktif alih-alih menggunakan rentang yang telah ditentukan sebelumnya. Ini berarti Anda akan mendapatkan offset dinamis untuk memilih sel yang bernavigasi dari sel aktif.

 ActiveCell.Offset(5, 2).Select

Baris kode di atas akan memilih sel yang lima baris ke bawah dan dua kolom di sebelah kanan sel aktif.

Menggunakan OFFSET dengan ActiveCell untuk memilih rentang

Gunakan kode berikut untuk memilih rentang di sel aktif.

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

Untuk memahami cara kerja kode ini, pastikan untuk membaca penjelasan ini.

Salin rentang menggunakan OFFSET

 Range(Range("A1").Offset(1, 1), Range("A1").Offset(5, 2)).Copy Range(ActiveCell.Offset(1, 1), ActiveCell.Offset(5, 2)).Copy

Menggunakan properti Sel dengan OFFSET

Anda juga dapat menggunakan properti OFFSET dengan properti CELLS. Perhatikan kode berikut.

 Cells(1, 3).Offset(2, 3).Select
properti sel dengan offset

Kode di atas pertama mereferensikan sel A1 (seperti yang Anda tentukan) dengan baris pertama dan kolom pertama menggunakan properti sel, lalu menggunakan properti offset untuk memilih sel yang dua baris ke bawah dan memiliki tiga kolom.

Tambahkan komentar

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