Lembar Kerja Nama VBA

Lembar Kerja Nama VBA

Lembar Kerja Nama Excel VBA

Di VBA, untuk memberi nama lembar kerja tidak diperlukan keahlian khusus. Namun, kita perlu mereferensikan nama sheet mana yang akan kita ubah dengan memasukkan nama sheet saat ini. Misalnya, jika kita ingin mengubah sheet “Sales”, kita perlu memanggil sheet tersebut dengan namanya menggunakan objek Worksheet.

Lembar kerja(‘Penjualan’)

Setelah menyebutkan nama sheet, kita perlu memilih properti ‘Name’ untuk mengubah nama worksheet.

Worksheets(‘Sales’).Nama

Sekarang, kita perlu mengatur properti name ke name sesuai keinginan kita. Misalnya, asumsikan Anda ingin mengubah “Penjualan” menjadi “Lembar Penjualan”, lalu beri tanda sama dengan setelah properti “NAMA” dan masukkan nama baru dalam tanda kutip ganda.

Worksheets(‘Sales’).Name = ‘Sales Sheet’

Seperti ini, kita bisa mengubah nama worksheet menggunakan properti Name.

Contoh Memberi Nama Worksheet Menggunakan VBA

Contoh 1

Ubah atau Ganti Nama Sheet menggunakan Variabel.

Lihatlah kode contoh di bawah ini.

Kode:

Sub Name_Example1() Dim Ws As Worksheet Set Ws = Worksheets(“Sales”) Ws.Name = “Sales Sheet” End Sub

Pertama, kami telah mendeklarasikan variabel sebagai “Lembar Kerja”.

Dim Ws Sebagai Lembar Kerja

Selanjutnya, kami telah menetapkan referensi ke variabel sebagai “Penjualan” menggunakan objek lembar kerja.

Atur Ws = Lembar Kerja(“Penjualan”)

Sekarang, variabel “Ws” menyimpan referensi lembar kerja “Penjualan”.

Sekarang, dengan menggunakan variabel “Ws”, kami telah mengganti nama lembar kerja “Lembar Penjualan”.

Kode ini akan mengubah nama ‘Penjualan’ menjadi ‘Lembar Penjualan’.

Catatan Penting untuk Diingat

Kami baru saja melihat bagaimana mengubah nama lembar kerja Excel dari satu nama ke nama lainnya. Namun, jika kita menjalankan kode lagi, kita akan mendapatkan Subscript Out of Range errorSubscript Out Of Range ErrorSubscript out of range adalah kesalahan dalam VBA yang terjadi saat kita mencoba mereferensikan sesuatu atau variabel yang tidak ada dalam kode. Misalnya, jika kita tidak memiliki variabel bernama x tetapi menggunakan fungsi msgbox pada x, kita akan menerima kesalahan subskrip di luar jangkauan.baca lebih lanjut.

Salah satu kunci untuk menjadi ahli dalam VBA MacrosVBA MacrosVBA Macros adalah baris kode yang menginstruksikan excel untuk melakukan tugas tertentu, yaitu, setelah kode ditulis dalam Visual Basic Editor (VBE), pengguna dapat dengan cepat menjalankan tugas yang sama kapan saja di buku kerja. Dengan demikian menghilangkan tugas yang berulang dan monoton dan mengotomatiskan proses. Baca lebih lanjut adalah menangani kesalahan. Namun, sebelum menangani kesalahan, kami perlu mengetahui mengapa kami mendapatkan kesalahan ini.

Kami mendapatkan kesalahan ini karena, pada langkah sebelumnya, kami telah mengubah lembar kerja bernama “Penjualan” menjadi “Lembar Penjualan”.

Kami tidak memiliki lembar “Penjualan”; kami akan mendapatkan subskrip ini di luar jangkauan kesalahan.

Contoh #2

Dapatkan semua nama lembar kerja dalam satu lembar.

Asumsikan Anda memiliki banyak lembar kerja di buku kerja Anda. Anda ingin mendapatkan nama semua lembar kerja ini dalam satu lembar kerja. Kita dapat melakukan ini dengan menggunakan pengkodean VBAMenggunakan Pengkodean VBAKode VBA mengacu pada serangkaian instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Aplikasi Visual Basic pada Editor Visual Basic (VBE) untuk melakukan tugas tertentu.Baca lebih lanjut.

Sebagai contoh, lihat gambar di bawah ini.

Kami memiliki begitu banyak lembar di sini.

Dari semua sheet ini, kita membutuhkan nama setiap sheet di sheet yang disebut “Index Sheet”. Oleh karena itu, kami telah menulis kode di bawah ini untuk Anda.

Kode:

Sub All_Sheet_Names() Dim Ws Sebagai Worksheet Dim LR Selama Setiap W Di ActiveWorkbook.Worksheets LR = Worksheets(“Index Sheet”).Cells(Rows.Count, 1).End(xlUp).Row + 1 ‘variabel LR ini untuk menemukan baris terakhir yang digunakan Cells(LR, 1).Pilih ActiveCell.Value = Ws.Name Next Ws End Sub

Sekarang, salin kode ini ke modul Anda.

Sekarang, jalankan kode dengan menamai setiap lembar kerja “Lembar Indeks”. Kode ini akan memberikan semua nama lembar kerja di “Lembar Indeks”.

Seperti ini, menggunakan properti “NAMA” dari lembar kerja di VBAWorksheet Di VBAExcel adalah buku kerja, dan lembar kerja atau lembar disertakan di dalam buku kerja itu. Lembar adalah apa yang kami sebut dalam file Excel biasa, tetapi disebut “Lembar Kerja” di VBA. Istilah “Lembar Kerja” mengacu pada semua koleksi lembar kerja. Baca lebih lanjut, kita bisa bermain-main dengan nama lembar kerja. Misalnya, kita dapat mengganti nama, mengekstrak, dan memilih lembar kerja tertentu dan melakukan banyak hal lain yang dapat kita lakukan dengan menggunakan properti “Nama”.

Hal-hal untuk diingat

  • NAMA di VBA adalah properti.
  • Dengan menggunakan nama ini, kita dapat mengganti nama lembar kerja, dan juga kita dapat mengekstrak nama lembar.
  • Kami dapat mengubah nama lembar kerja apa pun di buku kerja yang ditentukan jika Anda merujuk ke buku kerja lain selain buku kerja yang ditulis dengan kode.
  • Jika nama worksheet tidak cocok, kita akan mendapatkan ‘Subscript out of range.’

Artikel yang Direkomendasikan

Artikel ini adalah panduan untuk Lembar Kerja Nama VBA. Di sini, kami membahas penamaan lembar kerja menggunakan pengkodean VBA, contoh praktis, dan template Excel yang dapat diunduh. Di bawah ini Anda dapat menemukan beberapa artikel Excel VBA yang berguna: –

  • Buat Objek Referensi menggunakan CreateObject
  • Aktifkan Lembar di VBA
  • Ganti nama Sheet di VBA
  • Editor di VBA

Related Posts