Bekerja dengan Range di VBA Excel

Bekerja dengan Range di VBA Excel

Bekerja dengan Range di VBA Excel

Bekerja dengan Range di VBA Excel, The Range objek , yang merupakan representasi dari sebuah Cells (atau Cells) pada Worksheets Anda, adalah objek yang paling penting dari Excel VBA . Bab ini memberikan gambaran umum tentang properti dan metode dari objek Range. Properti adalah sesuatu yang dimiliki suatu objek (mereka mendeskripsikan objek), sedangkan metode melakukan sesuatu (mereka melakukan tindakan dengan objek).

Dim Range

Tempatkan tombol perintah pada Worksheets Anda dan tambahkan baris kode berikut:

Range (“B3”). Value = 2

Hasil ketika Anda mengklik tombol perintah di lembar:

Contoh Rentang VBA Excel

Kode:

Range (“A1: A4”). Value = 5

Hasil:

Contoh Rentang

Kode:

Range (“A1: A2, B3: C4”). Value = 10

Hasil:

Contoh Rentang

Catatan: untuk merujuk ke Range bernama dalam kode VBA Excel Anda, gunakan baris kode seperti ini:

Range (“Harga”). Value = 15

Cells

Cellsain Range, Anda juga bisa menggunakan Cells. Menggunakan Cells sangat berguna saat Anda ingin mengulang Range.

Kode:

Cells (3, 2). Value = 2

Hasil:

Sel di Excel VBA

Penjelasan: Excel VBA memasukkan Value 2 ke dalam Cells di persimpangan baris 3 dan kolom 2.

Kode:

Range (Cells (1, 1), Cells (4, 1)). Value = 5

Hasil:

Sel

Deklarasikan Objek Jangkauan

Anda dapat mendeklarasikan objek Range dengan menggunakan kata kunci Dim dan Set.

Kode:

Dim example As Range
Set¬†example = Range (“A1: C4”)

example.Value = 8

Hasil:

Deklarasikan Objek Rentang di Excel VBA

Cells select

Metode penting dari objek Range adalah metode Select. Metode Select hanya memilih Range.

Kode:

Dim example As Range
Set¬†example = Range(“A1:C4”)
example.select

Hasil:

Pilih Metode

Catatan: untuk memilih Cells pada Worksheets yang berbeda, Anda harus mengaktifkan lembar ini terlebih dahulu. Misalnya, baris kode berikut memilih Cells B7 pada Worksheets ketiga dari kiri.

Baca Juga  Bekerja dengan workbook dan worksheet di vba excel

Worksheets (3) . Activate
Worksheets (3) .Range (“B7”). select

Baris atau Rows

Properti Rows memberikan akses ke baris tertentu dari suatu Range.

Kode:

Dim example As Range
Set¬†example = Range(“A1:C4”)
example.Rows(3).Select

Hasil:

Properti Baris

Catatan: batas untuk ilustrasi saja.

Kolom

Properti Kolom memberikan akses ke kolom tertentu dari suatu Range.

Kode:

Dim example As Range
Set¬†example = Range (“A1: C4”)

example.Columns (2) .Select

Hasil:

Properti Kolom

Catatan: batas untuk ilustrasi saja.

Salin / Paste

Metode Salin dan Paste digunakan untuk menyalin Range dan menempelkannya di tempat lain di Worksheets.

Kode:

Range (“A1: A2”). Select
Selection.Copy

Range (“C3”). Select
ActiveSheet . Paste

Hasil:

Salin / Tempel Metode

Meskipun ini diizinkan di Excel VBA, jauh lebih baik menggunakan baris kode di bawah ini yang fungsinya persis sama.

Range (“C3: C4”). Value = Range (“A1: A2”). Value

Bersihkan

Untuk menghapus konten Range Excel, Anda bisa menggunakan metode ClearContents.

Range (“A1”). ClearContents

atau cukup gunakan:

Range (“A1”). Value = “”

Catatan: gunakan metode Hapus untuk menghapus konten dan format Range. Gunakan metode ClearFormats untuk menghapus format saja.

Menghitung

Dengan properti Hitung, Anda dapat menghitung jumlah Cells, baris, dan kolom dari suatu Range.

Hitung Properti

Catatan: batas untuk ilustrasi saja.

Kode:

Dim example As Range
Set¬†example¬† = Range (“A1: C4”) Dim

MsgBox example

Hasil:

Hitung Sel

Kode:

Dim example As Range
Set¬†example = Range (“A1: C4”)

MsgBox example.Rows.Count

Hasil:

Hitung Baris

Catatan: dengan cara yang sama, Anda dapat menghitung jumlah kolom dari suatu Range.

 

Tinggalkan Komentar

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

Need Help? Chat with us