Pernyataan Set VBA

Pernyataan Set VBA

Pernyataan Kumpulan VBA Excel

VBA Set adalah pernyataan yang menetapkan kunci nilai apa pun yang mengatakan objek atau referensi ke variabel. Kami menggunakan fungsi ini untuk menentukan parameter untuk variabel tertentu. Misalnya, jika kita menulis Himpunan M = A, referensi M memiliki nilai dan atribut yang sama dengan A.

Di VBA, objek adalah inti dari Excel karena tanpa objek, kita tidak dapat melakukan apa pun. Objek adalah buku kerja, lembar kerja, dan jangkauan. Saat kita mendeklarasikan variabel, kita perlu menetapkan tipe data. Kami juga dapat menetapkan objek sebagai tipe data. Untuk menetapkan nilai ke variabel objek yang dideklarasikan, kita perlu menggunakan kata “SET”. Kata “Set” mengacu pada objek baru di VBA. Misalnya, rentang tertentu dari lembar kerja tertentu.

tautan atribusi

Bagaimana cara menggunakan Pernyataan Set VBA Excel?

#1 – Tetapkan Pernyataan dengan Variabel Rentang Objek

Misalnya, anggap Anda ingin menggunakan rentang A1 hingga D5 cukup sering. Kemudian, alih-alih menulis kode sebagai Range(“A1:D5”) setiap saat, kita dapat mendeklarasikan variabel sebagai range dan mengatur referensi range sebagai Range(“A1:D5”).

Langkah 1: Deklarasikan variabel sebagai objek Rentang.

Kode:

Sub Set_Contoh()

Redupkan MyRange Sebagai Jangkauan

Akhir Sub

Langkah 2: Saat kami menetapkan tipe data sebagai rentang, gunakan kata “Set.”

Kode:

Sub Set_Example() Dim MyRange As Range Set MyRange = End Sub

Langkah 3: Sekarang, sebutkan jangkauannya.

Kode:

Sub Set_Example() Dim MyRange As Range Set MyRange = Range(“A1:D5”) End Sub

Langkah 4: Variabel “MyRange” sama dengan rentang A1 hingga D5. Dengan menggunakan variabel ini, kita dapat mengakses properti dan metode rentang ini.

Kita dapat menyalin, menambahkan komentar di excelTambahkan Komentar Di ExcelDi Excel, Sisipkan Komentar adalah fitur yang digunakan untuk berbagi tip atau detail dengan pengguna berbeda yang bekerja dalam spreadsheet yang sama. Anda dapat mengklik kanan pada sel yang diperlukan, klik ‘Sisipkan Komentar’ & ketik komentar, gunakan tombol pintasan, yaitu Shift+F2, atau klik pada Tab Tinjau & pilih ‘Komentar Baru’. membaca lebih lanjut, dan melakukan banyak hal lainnya.

Misalnya, untuk tujuan tertentu, kami telah membuat beberapa angka di sini.

Sekarang menggunakan variabel, kita akan mengubah ukuran font menjadi 12.

Kode:

Sub Set_Example() Dim MyRange As Range Set MyRange = Range(“A1:D5”) MyRange.Font.Size = 12 End Sub

Ini akan mengubah ukuran font dari rentang yang ditetapkan.

Seperti ini, kita bisa melakukan banyak hal dengan rentang tertentu dengan menggunakan kata “Set”.

#2 – Tetapkan Pernyataan dengan Variabel Objek Lembar Kerja

Kita telah melihat bagaimana “set” bekerja dengan objek rentang di Objek VBARange Di VBARange adalah properti di VBA yang membantu menentukan sel tertentu, rentang sel, baris, kolom, atau rentang tiga dimensi. Dalam konteks lembar kerja Excel, objek rentang VBA menyertakan sel tunggal atau beberapa sel yang tersebar di berbagai baris dan kolom.baca lebih lanjut. Ini berfungsi sama dengan objek lembar kerja juga ..

Katakanlah Anda memiliki 5 lembar kerja di buku kerja Anda. Namun, Anda ingin tetap kembali ke satu lembar kerja tertentu. Jadi, Anda bisa mengatur nama lembar kerja itu ke variabel objek yang ditentukan.

Sebagai contoh, lihat kode di bawah ini.

Kode:

Sub Set_Worksheet_Example() Dim Ws As Worksheet Set Ws = Worksheets(“Summary Sheet”) End Sub

Kode di atas mendefinisikan variabel “Ws” sebagai variabel objek. Di baris berikutnya, dengan menggunakan kata “Set”, kita menyetel variabel ke lembar kerja bernama “Summary Sheet”.

Dengan menggunakan variabel ini, kita dapat melakukan semua hal yang terkait. Lihatlah dua set kode di bawah ini.

#1 – Tanpa Kata ‘Set’

Kode:

Sub Set_Worksheet_Example1() ‘Untuk memilih lembar Lembar Kerja(“Summary Sheet”).Pilih ‘Untuk Mengaktifkan lembar Lembar Kerja(“Summary Sheet”).Aktifkan ‘Untuk menyembunyikan lembar Lembar Kerja(“Summary Sheet”).Visible = xlVeryHidden ‘To sembunyikan sheet Worksheets(“Summary Sheet”).Visible = xlVisible End Sub

Setiap kali kita menggunakan objek lembar kerja untuk merujuk ke lembar “Lembar Ringkasan”, Ini membuat kode menjadi panjang dan membutuhkan banyak waktu untuk mengetik.

Sebagai bagian dari kode besar, mengetik nama lembar kerja seperti ini setiap kali Anda perlu mereferensikannya membuat frustrasi.

Sekarang, lihat keuntungan menggunakan “Set” dalam kode.

#2 – Dengan Kata ‘Set’

Kode:

Sub Set_Worksheet_Example() Dim Ws As Worksheet Set Ws = Worksheets(“Summary Sheet”) ‘Untuk memilih sheet Ws.Select ‘Untuk Mengaktifkan sheet Ws.Activate ‘Untuk menyembunyikan sheet Ws.Visible = xlVeryHidden ‘Untuk menampilkan sheet Ws .Terlihat = xlTerlihat Akhir Sub

Saat kita mengatur nama lembar kerja, kita bisa melihat nama variabel saat memasukkan kode sebagai bagian dari daftar.

#3 – Tetapkan Pernyataan dengan Variabel Objek Buku Kerja

Keuntungan nyata dari kata “Set” di VBA muncul saat kita perlu mereferensikan buku kerja yang berbeda.

Saat kami bekerja dengan buku kerja yang berbeda, sulit untuk mengetikkan nama lengkap buku kerja, beserta ekstensi filenya.

Asumsikan Anda memiliki dua buku kerja berbeda bernama “File Ringkasan Penjualan 2018.xlsx” dan “File Ringkasan Penjualan 2019.xlsx” kita dapat mengatur kedua buku kerja seperti kode di bawah ini.

Kode:

Sub Set_Workbook_Example1() Dim Wb1 As Workbook Dim Wb2 As Workbook Set Wb1 = Workbooks(“Sales Summary File 2018.xlsx”) Set Wb2 = Workbooks(“Sales Summary File 2019.xlsx”) End Sub

Sekarang, variabel Wb1 sama dengan buku kerja bernama “File Ringkasan Penjualan 2018.xlsx”, dan variabel Wb2 sama dengan buku kerja bernama “File Ringkasan Penjualan 2019.xlsx”.

Kami dapat mengakses semua properti dan metode yang terkait dengan buku kerja menggunakan variabel ini.

Kita bisa mempersingkat kode seperti di bawah ini.

Tanpa Menggunakan Set Kata Kunci untuk mengaktifkan buku kerja:

Workbooks(“Sales Summary File 2018.xlsx”).Aktifkan

Menggunakan Set Kata Kunci untuk mengaktifkan buku kerja:

Wb1.Aktifkan

Itu membuat penulisan kode lebih sederhana. Namun, setelah kami menetapkan nama buku kerja, ada kekhawatiran kesalahan ketik pada nama buku kerja.

Artikel yang Direkomendasikan

Artikel ini adalah panduan untuk Set VBA. Di sini, kita belajar bagaimana menggunakan pernyataan kumpulan VBA Excel untuk mereferensikan variabel objek dan beberapa contoh sederhana hingga lanjutan. Di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • Array ReDim VBA
  • LEN VBA
  • Kode VBA di Excel
  • VBARGB

Related Posts