VBA untuk Mengatur Rentang di Excel (7 Contoh)

  • Bagikan Ini
Hugh West

Dalam artikel ini, Anda akan belajar cara Atur Rentang untuk sel, baris, dan kolom dalam VBA Excel.

Unduh Buku Kerja

Anda bisa mengunduh buku kerja Excel latihan gratis dari sini.

Atur Rentang di VBA.xlsm

Objek Rentang VBA

The Rentang objek di VBA dapat berisi satu sel, beberapa sel, baris, kolom dalam lembar kerja Excel.

Hirarki dari Rentang objek adalah seperti di bawah ini.

Aplikasi> Buku Kerja> Lembar Kerja> Rentang

Beginilah cara Anda harus mendeklarasikan Rentang objek di VBA .

7 Contoh tentang cara Mengatur Rentang di VBA Excel

Bagian ini akan membahas cara Mengatur Rentang dalam satu sel, beberapa sel, baris tunggal, beberapa baris, kolom tunggal, beberapa kolom dan mengatur rentang melalui Tombol Perintah di VBA Excel.

1. Atur Rentang dalam Sel Tunggal di VBA

Di sini kita akan melihat cara Atur Rentang dalam sel tunggal dengan VBA .

Langkah-langkah:

  • Tekan Alt + F11 pada keyboard Anda atau buka tab Pengembang -> Visual Basic untuk membuka Editor Visual Basic .

  • Di jendela kode pop-up, dari bilah menu, klik Sisipkan -> Modul .

  • Salin kode berikut ini dan tempelkan ke jendela kode.
 Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub 

Di sini,

B2 = sel tempat kita ingin mengatur nilainya. Anda dapat mengatur nomor referensi sel apa pun yang Anda butuhkan.

Kode Anda sekarang siap untuk dijalankan.

  • Tekan F5 pada keyboard Anda atau dari bilah menu pilih Jalankan -> Jalankan Sub/UserForm Anda juga bisa mengklik pada ikon Putar kecil di bilah sub-menu untuk menjalankan makro.

Sel B2 sekarang mengandung nilai " Halo Dunia ".

Baca selengkapnya: VBA untuk Setiap Sel dalam Rentang di Excel

2. Atur Rentang di Beberapa Sel di VBA

Di sini kita akan melihat bagaimana cara Atur Rentang di banyak sel dengan VBA .

Langkah-langkah:

  • Cara yang sama seperti sebelumnya, buka Editor Visual Basic dari Pengembang tab dan Sisipkan a Modul di jendela kode.
  • Di jendela kode, salin kode berikut dan tempelkan.
 Sub RangeCells() Range("A1:D5").Value = "Hello!" End Sub 

Kode Anda sekarang siap untuk dijalankan.

  • Lari makro dan semua sel dari A1 untuk D5 sekarang pegang " Halo! "

3. Atur Rentang dalam Satu Baris di VBA

Di sini kita akan melihat cara Atur Rentang dalam baris tunggal dengan VBA .

Langkah-langkah:

  • Cara yang sama seperti sebelumnya, buka Editor Visual Basic dari Pengembang tab dan Sisipkan a Modul di jendela kode.
  • Di jendela kode, salin kode berikut dan tempelkan.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub 

Kode Anda sekarang siap untuk dijalankan.

  • Lari makro dan hanya 3 baris dari semua baris dari A1 untuk D5 sekarang pegang " Halo! "

  • Baris(3).Value dalam kode memberikan akses ke 3 baris dari kisaran tertentu A1:D5 .

4. Atur Rentang dalam Beberapa Baris di VBA

Di sini kita akan melihat cara Atur Rentang di beberapa baris dengan VBA .

Langkah-langkah:

  • Cara yang sama seperti sebelumnya, buka Editor Visual Basic dari Pengembang tab dan Sisipkan a Modul di jendela kode.
  • Di jendela kode, salin kode berikut dan tempelkan.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Hello!" iRow.Rows(3).Value = "Hello!" iRow.Rows(5).Value = "Hello!" End Sub 

Kode Anda sekarang siap untuk dijalankan.

  • Lari makro dan 1 , 3 dan 5 baris dari semua baris dari A1 untuk D5 sekarang pegang " Halo! "

Bacaan serupa:

  • Cara Memilih Range Berdasarkan Nilai Sel VBA (7 Cara)
  • Gunakan Objek Rentang VBA di Excel (5 Properti)
  • Cara Menggunakan VBA Range Offset (11 Cara)
  • Rentang VBA dengan Nomor Baris Variabel di Excel (4 Contoh)

5. Atur Rentang dalam Kolom Tunggal di VBA

Di sini kita akan melihat bagaimana cara Atur Rentang dalam kolom tunggal dengan VBA .

Langkah-langkah:

  • Cara yang sama seperti sebelumnya, buka Editor Visual Basic dari Pengembang tab dan Sisipkan a Modul di jendela kode.
  • Di jendela kode, salin kode berikut dan tempelkan.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub 

Kode Anda sekarang siap untuk dijalankan.

  • Lari makro dan hanya 2 dari semua kolom dari A1 untuk D5 sekarang pegang " Halo! "

  • iCol.Columns(2).Value dalam kode memberikan akses ke 2 kolom dari rentang tertentu A1:D5 .

6. Atur Rentang dalam Beberapa Kolom di VBA

Di sini kita akan melihat cara Atur Rentang di beberapa kolom dengan VBA .

Langkah-langkah:

  • Cara yang sama seperti sebelumnya, buka Editor Visual Basic dari Pengembang tab dan Sisipkan a Modul di jendela kode.
  • Di jendela kode, salin kode berikut dan tempelkan.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" iCol.Columns(4).Value = "Hello!" End Sub 

Kode Anda sekarang siap untuk dijalankan.

  • Lari makro dan 2 dan 4 kolom dari A1 untuk D5 sekarang pegang " Halo! "

7. Atur Rentang melalui Tombol Perintah di VBA

Di sini kita akan belajar cara Atur Rentang menggunakan Tombol Perintah di VBA .

Langkah-langkah:

  • Pergi ke Pengembang -> Sisipkan -> Tombol Perintah .
    • Pastikan, Anda memiliki Mode Desain dihidupkan.

  • Seret di sekitar Tombol Perintah di dalam lembaran.

  • Klik dua kali pada tombol dan itu akan membawa Anda ke jendela kode, yang dihasilkan secara otomatis dengan Kode Sub-prosedur VBA .

  • Di dalam Sub, tulis kode Anda dan Simpan.

  • Kembali ke lembar kerja yang diinginkan dan klik tombol Tombol Perintah Hasil berdasarkan kode Anda akan muncul di lembar kerja.

Keuntungan dari VBA Set Range

  • Sangat mudah untuk mengimplementasikannya.
  • Argumen di dalam Rentang Jadi kita dapat memodifikasi nilai-nilai argumen sesuai dengan kebutuhan kita.
  • Lebih dari 1 nilai dapat dilewatkan sebagai argumen.

Hal-hal yang Perlu Diingat

  • CELLS properti di VBA juga bisa digunakan untuk menetapkan Rentang di VBA .
  • Variabel objek harus ditetapkan sebagai referensi dari objek oleh SET

Kesimpulan

Artikel ini menunjukkan kepada Anda cara Mengatur Rentang di Excel Makro VBA. Saya harap artikel ini sangat bermanfaat bagi Anda. Jangan ragu untuk mengajukan pertanyaan apa pun mengenai topik ini.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.