Vba mengaktifkan lembar dengan nama

Kapan saja, hanya satu Lembar yang bisa menjadi Lembar Aktif di Excel VBA. Namun, beberapa Lembar Kerja dapat dipilih sekaligus

Jika beberapa Lembar Kerja dipilih, maka Lembar Kerja dengan prioritas paling atas dianggap sebagai lembar aktif

Pilih Lembar Kerja

Jika Anda ingin memilih lembar kerja alih-alih mengaktifkannya, Anda dapat menggunakannya. pilih  dalam kode di atas, bukan mengaktifkan perintah

Pilih Lembar Kerja berdasarkan Nama Tab

Baris kode ini memilih Lembar Kerja berdasarkan Nama Tab Lembarnya

Sheets("Select sheet).Select

Pilih Lembar Kerja menurut Nomor Indeks

Baris kode ini memilih Lembar Kerja berdasarkan posisinya relatif terhadap tab lain

Worksheets(1).Select
_

Pilih Lembar Kerja dengan Nama Kode VBA

Untuk memilih lembar kerja menggunakan nama kode VBA, masukkan kode berikut

Sheet1.Select

Memilih lembar kerja dengan nama kode akan mencegah kesalahan

Pilih Lembar Kerja Saat Ini

Untuk memilih Lembar Kerja saat ini, Anda dapat menggunakan objek Lembar Aktif

ActiveSheet.Select

Ubah Nama Lembar Aktif

Untuk mengubah nama sheet yang aktif

ActiveSheet.Name = "New active sheet"
_

Buka Lembar Berikutnya

Untuk menuju ke sheet berikutnya, masukkan kode berikut. Jika sheet aktif adalah sheet terakhir, perintah ini akan menuju ke sheet pertama

Terkadang, kita harus memilih lembar tertentu dari beberapa lembar kerja di buku kerja Excel. Kita dapat memanggil sheet dengan Nama Kode default atau dengan menggunakan Nama Variabel. Untuk memilih sheet menggunakan nama variabel, kita harus menetapkan nama variabel terlebih dahulu. Pada artikel ini, kami akan menunjukkan kepada Anda cara yang efektif namun sederhana untuk Memilih Lembar dengan menggunakan Nama Variabel dengan VBA di Excel

Sebagai ilustrasi, kami akan menggunakan dataset sampel sebagai contoh. Misalnya, kumpulan data berikut mewakili Penjual, Produk, dan Penjualan Bersih perusahaan yang ditampilkan di lembar berbeda

Vba mengaktifkan lembar dengan nama


Daftar isi

Download Buku Latihan

Unduh buku kerja berikut untuk berlatih sendiri

Nama Variabel Lembar Pilih VBA. xlsm


2 Cara Memilih Sheet dengan Nama Variabel dengan VBA di Excel

1. Pilih Lembar Aktif dengan Nama Variabel dengan VBA di Excel

Dalam metode pertama kami, kami akan memilih lembar aktif menggunakan nama variabel. Dengan Lembar Aktif, yang kami maksud adalah lembar tempat kami bekerja. Oleh karena itu, ikuti langkah-langkah di bawah ini untuk Memilih Lembar Aktif dengan Nama Variabel dengan VBA di Excel

LANGKAH

  • Pertama, pilih Visual Basic pada tab Pengembang

Vba mengaktifkan lembar dengan nama

  • Akibatnya, jendela VBA akan muncul
  • Kemudian, pilih Modul dari tab Sisipkan

Vba mengaktifkan lembar dengan nama

  • Akibatnya, jendela Modul akan muncul
  • Di sana, salin kode berikut dan rekatkan ke dalam kotak
Sub ActiveSheetSelect()
Dim ws As Worksheet
Set ws = ActiveSheet
ws.Select
End Sub

Vba mengaktifkan lembar dengan nama

  • Sekarang, tutup jendela VBA
  • Setelah itu, pilih Makro di tab Pengembang

Vba mengaktifkan lembar dengan nama

  • Akibatnya, kotak dialog Makro akan muncul
  • Di sini, pilih ActiveSheetSelect dan tekan Run

Vba mengaktifkan lembar dengan nama

  • Akhirnya, itu akan mengembalikan lembar yang sedang kami kerjakan

Vba mengaktifkan lembar dengan nama


2. Excel VBA untuk Menetapkan Nama Variabel untuk Memilih Lembar

Dalam metode kami sebelumnya, kami menerapkan kode VBA untuk mengembalikan lembar yang sudah kami kerjakan. Dalam metode ini, kami akan menetapkan Nama Variabel untuk lembar kerja yang kami inginkan dan memilih lembar kerja tersebut menggunakan Nama Variabel dengan VBA. Jadi, pelajari proses berikut untuk melakukan tugas

LANGKAH

  • Pertama, kita akan menetapkan Nama Variabel untuk Sheet2 dan menggunakan nama variabel tersebut untuk memilih sheet

Vba mengaktifkan lembar dengan nama

  • Jadi, buka Pengembang ➤ Visual Basic
  • Selanjutnya, pilih Sisipkan ➤ Modul
  • Oleh karena itu, kotak dialog Modul akan muncul
  • Kemudian, salin kode di bawah ini dan tempel di sana
Sub SelectSheet()
Dim VarSheet As String
VarSheet = "Sheet2"
With ActiveWorkbook.VBProject
Worksheets(CStr(.VBComponents(VarSheet).Properties("Name"))).Select
End With
End Sub
_

Vba mengaktifkan lembar dengan nama

  • Setelah itu, tutup jendela VBA
  • Sekarang, buka Sheet3
  • Selanjutnya, pilih Makro dari tab Pengembang

Vba mengaktifkan lembar dengan nama

  • Akibatnya, kotak dialog Makro akan muncul
  • Di sana, klik SelectSheet dan tekan Run

Vba mengaktifkan lembar dengan nama

  • Setelah menekan Jalankan, Anda mungkin mendapatkan kotak dialog kesalahan seperti yang ditunjukkan pada gambar berikut

Vba mengaktifkan lembar dengan nama

  • Untuk mengatasi masalah ini, tekan Akhiri
  • Lalu, buka File ➤ Opsi
  • Setelah itu, dari tab Trust Center, pilih Trust Center Settings

Vba mengaktifkan lembar dengan nama

  • Akibatnya, kotak dialog Trust Center akan muncul
  • Di sana, pilih tab Setelan Makro
  • Setelah itu, centang kotak Trust access to the VBA project object model dan tekan OK

Vba mengaktifkan lembar dengan nama

  • Sekali lagi, pilih Pengembang ➤ Makro
  • Klik SelectSheet dan tekan Jalankan

Vba mengaktifkan lembar dengan nama

  • Akhirnya, itu akan mengembalikan Sheet2 meskipun kami sedang mengerjakan Sheet3

Vba mengaktifkan lembar dengan nama

Baca Selengkapnya. Cara Mencari Nama Sheet dengan VBA di Excel (3 Contoh)


Kesimpulan

Untuk selanjutnya, Anda akan dapat Memilih Lembar dengan menggunakan Nama Variabel dengan VBA di Excel menggunakan metode yang dijelaskan di atas. Tetap gunakan mereka dan beri tahu kami jika Anda memiliki cara lain untuk melakukan tugas tersebut. Jangan lupa untuk memberikan komentar, saran, atau pertanyaan jika Anda memilikinya di bagian komentar di bawah

Bagaimana cara mengaktifkan lembar kerja dengan nama di VBA?

Untuk mengaktifkan buku kerja menggunakan VBA, Anda perlu menggunakan Buku Kerja. Aktifkan metode . Dalam metode ini, Anda perlu menentukan nama workbook menggunakan objek Workbook. Ini juga memungkinkan Anda menggunakan nomor buku kerja alih-alih nama buku kerja, tetapi Anda hanya bisa merujuk ke buku kerja yang terbuka.

Bagaimana cara menentukan lembar aktif di VBA?

VBA Activate Worksheet Method- Instruksi .
Buka Lembar Kerja Excel
Tekan Alt+F11. Ini akan Membuka Editor VBA. .
Masukkan Modul dari Menu Sisipkan
Salin kode di atas untuk mengaktifkan lembar kerja dan Tempel di jendela kode (Editor VBA)
Simpan file sebagai Lembar Kerja yang diaktifkan makro

Bagaimana cara mereferensikan lembar bernama di VBA?

Untuk merujuk ke lembar kerja. Lembar Kerja(“Sheet1”) atau Lembar(“Sheet1”)
Gunakan nama lembar
Untuk merujuk ke lembar kerja aktif. Lembar Kerja Aktif

Bagaimana cara memilih nama sheet secara dinamis di Excel VBA?

Jika Anda ingin membuat daftar dinamis nama lembar kerja yang dapat ditautkan ke setiap lembar, Anda dapat menggunakan kode VBA. .
Buat lembar kerja baru dan ganti namanya menjadi Index. .
Klik kanan pada nama sheet Index, pilih View Code dari menu konteks. .
Di jendela yang muncul, salin dan tempel kode VBA di bawah ini ke dalamnya