Buku Kerja VBA

Buku Kerja VBA

Buku Kerja Excel VBA

Buku Kerja VBA adalah objek yang merupakan bagian dari kumpulan objek Buku Kerja. Kita dengan mudah melihat perbedaan antara bagian koleksi objek dan objek itu sendiri. Kata jamak dari “ Buku Kerja ” mengacu pada banyak “ Buku Kerja .” Di VBA, kami memiliki beberapa objek lain seperti Lembar Kerja, Sel & Rentang, Bagan, dan Bentuk.

Di platform Excel, file Excel disebut “Buku Kerja”, terutama di VBA. Namun, kami tidak pernah menyebutnya file; sebaliknya, kami menyebutnya “Buku Kerja .

Dengan mengacu pada buku kerja, kita bisa melakukan semua tugas terkait. Beberapa tugas penting adalah “Buka Buku Kerja”, “Simpan Buku Kerja”, “Simpan Sebagai Buku Kerja”, dan “Tutup Buku Kerja”. Selain itu, kita dapat memilih dan mengaktifkan workbook yang terbuka.

Sintaksis

Lihat apa sintaks dari Buku Kerja.

Indeks tidak lain adalah buku kerja mana yang ingin Anda pilih. Kita bisa merujuk ke buku kerja dengan nomor buku kerja atau dengan nama buku kerja.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: VBA Workbook (wallstreetmojo.com)

Penggunaan Kode Objek Buku Kerja VBA

Contoh 1

Kami memiliki dua file terbuka sekarang. Nama buku kerja pertama adalah “File 1”, dan nama buku kerja kedua adalah “File 2”.

Sekarang, kami sedang menulis kode di file ketiga. Namun, pertama-tama, kami ingin mengaktifkan buku kerja bernama “File 1” dari file ini.

Langkah 1: Mulai makro dengan membuat sub prosedur VBA VBA SubprocedureSUB di VBA adalah prosedur yang berisi semua kode yang secara otomatis memberikan pernyataan sub akhir dan bagian tengah digunakan untuk pengkodean. Sub pernyataan dapat bersifat publik dan pribadi dan nama subprosedur wajib ada di VBA.baca lebih lanjut.

Kode:

Sub Workbook_Example1() Akhir Sub

Langkah 2: Sekarang, pilih objek buku kerja.

Langkah 3: Sekarang, masukkan buku kerja yang ingin kita aktifkan.

Kode:

Sub Workbook_Example1() Workbooks(“File 1 End Sub

Langkah 4: Setelah memasukkan nama buku kerja, kita juga harus memasukkan ekstensi file. Kami telah menyimpan buku kerja ini sebagai buku kerja biasa, yaitu buku kerja “xlsx” .

Kode:

Sub Workbook_Example1() Workbook (“File 1.xlsx”) End Sub

Langkah 5: Kita harus memutuskan apa yang ingin kita lakukan dengan buku kerja ini. Masukkan titik untuk melihat semua opsi yang tersedia dengan buku kerja ini.

Langkah 6: Kita perlu mengaktifkan buku kerja dan memilih metode sebagai “Aktifkan”.

Kode:

Sub Workbook_Example1() Workbooks(“File 1.xlsx”).Aktifkan End Sub

Tidak masalah di buku kerja mana Anda berada. Ini akan mengaktifkan buku kerja yang ditentukan.

Saat Anda memilih buku kerja, itu menjadi “Buku Kerja Aktif .

Contoh #2 – Masukkan Nilai di Buku Kerja

Seperti yang kami katakan, segera setelah Anda memilih buku kerja, itu menjadi buku kerja yang aktif. Menggunakan workbook yang aktif, kita bisa mereferensikan cellReference Referensi CellCell di excel merujuk sel lain ke sel untuk menggunakan nilai atau propertinya. Misalnya, jika kita memiliki data di sel A2 dan ingin menggunakannya di sel A1, gunakan =A2 di sel A1, dan ini akan menyalin nilai A2 di A1.baca lebih lanjut.

Di buku kerja aktif, kita perlu memilih lembar berdasarkan namanya atau menggunakan kata “Lembar Aktif”.

Kita harus memilih sel di worksheet aktif menggunakan objek Range.

Kode:

Sub Workbook_Example1() Workbooks(“File 1.xlsx”).Aktifkan ActiveWorkbook.ActiveSheet.Range(“A1”).Value = “Hello” End Sub

Saat Anda menjalankan kode ini menggunakan tombol F5 atau secara manual, itu akan memasukkan kata “Halo” di sel A1 di buku kerja “File 1.xlsx .

Kami juga dapat menggunakan kode di bawah ini untuk melakukan pekerjaan yang sama.

Kode:

Sub Workbook_Example1() Workbooks(“File 1.xlsx”).ActiveSheet.Range(“A1”).Value = “Hello” End Sub

Itu juga akan menyisipkan kata “Halo” ke buku kerja “File 1.xlsx.”

Contoh #3 – Tetapkan Buku Kerja ke Variabel

Kami juga dapat menetapkan tipe data sebagai “buku kerja” ke variabel yang dideklarasikan. Deklarasikan variabel sebagai Buku Kerja.

Kode:

Sub Buku Kerja_Contoh2()

Redupkan WB Sebagai Buku Kerja

Akhir Sub

Kita perlu menyetel variabel objek ke nama buku kerja menggunakan kata ‘Set.’

Kode:

Sub Workbook_Example2() Dim WB As Workbook Set WB = Workbooks(“File 1.xlsx”) End Sub

Mulai sekarang dan seterusnya, variabel “WB” menyimpan nama buku kerja “File 1.xlsx”.

Menggunakan nama variabel, kita bisa menyisipkan kata-kata.

Kode:

Sub Workbook_Example2() Dim WB As Workbook Set WB = Workbooks(“File 1.xlsx”) WB.Worksheets(“Sheet1”).Range(“A1”) = “Hello” WB.Worksheets(“Sheet1”).Range( “B1”) = “Bagus” WB.Worksheets(“Sheet1”).Range(“C1”) = “Pagi” End Sub

Jalankan kode ini secara manual atau gunakan tombol pintas F5. Lihat hasilnya, seperti yang ditunjukkan pada tangkapan layar di bawah ini.

WB.Lembar Kerja(“Lembar1”).Range(“A1”) = “Halo”

Di sini, WB mereferensikan buku kerja. Di buku kerja itu, kami mereferensikan lembar kerja Sheet1 dengan menggunakan objek Lembar Kerja. Di sel lembar kerja itu, A1 sama dengan nilai “Hello .

Kami juga dapat mereferensikan buku kerja berdasarkan nomor indeks. Sebagai contoh, lihat kode di bawah ini.

Kode:

Sub Workbook_Example3() Workbooks(1).Aktifkan Workbooks(2).Aktifkan Workbooks(3).Aktifkan End Sub

Buku kerja (1) berarti buku kerja mana pun yang pertama dalam daftar. Demikian pula, Buku Kerja (2) merujuk ke buku kerja kedua, dan Buku Kerja (3) merujuk ke buku kerja ketiga.

Masalah utama dengan referensi nomor indeks ini adalah kita tidak tahu buku kerja mana yang diaktifkan. Oleh karena itu, berbahaya menggunakan nomor indeks.

Contoh #4 – Untuk Setiap Loop untuk Objek Buku Kerja

Seperti yang kami katakan di awal, buku kerja adalah objek kumpulan Buku Kerja di VBA. Oleh karena itu, kapan pun kita ingin melakukan aktivitas yang sama untuk semua buku kerja yang dibuka, kita perlu menggunakan Untuk Setiap loop di VBAUntuk Setiap Loop Di VBAVBA Untuk Setiap Loop membantu pengguna untuk memeriksa dan menganalisis grup objek atau nilai satu per satu. Ia bahkan memfasilitasi pelaksanaan aktivitas spesifik untuk setiap objek atau nilai dengan mengirimkan pernyataan atau kumpulan pernyataan dalam referensi ini.baca lebih lanjut.

Untuk Setiap Loop adalah loop untuk semua objek di VBA. Gunakan kode di bawah ini untuk menyimpan semua buku kerja yang dibuka.

Kode:

Sub Save_All_Workbooks() Dim WB Sebagai Workbook Untuk Setiap WB Di Workbook WB.Save Next WB End Sub

Saat Anda menjalankan kode ini melalui tombol F5 atau secara manual, munculan yang meminta untuk menyimpan buku kerja. Klik “OK” untuk menyimpan.

Gunakan kode di bawah ini untuk menutup semua buku kerja kecuali yang sedang Anda kerjakan.

Kode:

Sub Close_All_Workbooks() Redupkan WB Sebagai Buku Kerja Untuk Setiap WB Di Buku Kerja If WB.Name <> ThisWorkbook.Name Kemudian WB.Close End If Next WB End Sub

Jendela pop-up muncul sebelum menutup buku kerja.

Artikel yang Direkomendasikan

Artikel ini adalah panduan untuk Buku Kerja VBA. Di sini, kita belajar cara menggunakan kode Objek Buku Kerja VBA, contoh praktis, dan template Excel yang dapat diunduh. Di bawah ini Anda dapat menemukan beberapa artikel Excel VBA yang berguna: –

  • Buku Kerja ini di VBA
  • Fungsi CSTR di VBA
  • Operator Boolean Excel VBA
  • Tipe Data di VBA

Related Posts