Show
raihnmanDewan RegulerBergabungNov 5, 2002Messages99
Saya tahu ini adalah pertanyaan yang sangat pemula tetapi sepertinya saya tidak dapat menemukan jawabannya di mana pun H Bergabung17 Jun 2002Pesan210
Lembar aktif. [a1] = Lembar Aktif. Nama
kskinneAnggota terkenalBergabung 17 Feb 2002Pesan1.267Versi Office
halo dan selamat datang di dewan Suara positif 0 raihnmanDewan RegulerBergabungNov 5, 2002Messages99
WOW. Kalian cepat Suara positif 0 Mengganti nama lembar di Excel dapat dilakukan dari bilah tugas di bawah lembar kerja dengan mengklik dua kali di atasnya. Namun di VBA, kami menggunakan metode properti Sheets atau Worksheet untuk mengganti nama sheet. Sintaks untuk mengganti nama sheet adalah sebagai berikut. Sheets(“Nama Sheet Lama”). Nama = “Nama Lembar Baru. ” Daftar isiGanti nama Lembar di Excel VBAKita semua telah mengganti nama lembar kerja sesuai identitas atau kenyamanan kita. Mengganti nama bukanlah ilmu roket untuk dikuasai, tetapi jika Anda adalah pembuat kode VBA, Anda harus mengetahui tugas mengganti nama lembar kerja ini. Karena kita bekerja dengan lembar kerja menggunakan namanya, penting untuk mengetahui pentingnya nama lembar kerja dalam pengodean VBA Pengkodean VBAVBA code refers to a set of instructions written by the user in the Visual Basic Applications programming language on a Visual Basic Editor (VBE) to perform a specific task.baca selengkapnya . Artikel ini akan menunjukkan cara mengganti nama sheet menggunakan pengkodean Excel VBA. Bagaimana cara mengganti nama Sheet di VBA?Mengganti nama lembar kerja tidak memerlukan keahlian khusus. Kita perlu mereferensikan nama sheet mana yang kita ubah dengan memasukkan nama sheet yang ada Misalnya, jika kita ingin mengganti nama sheet dengan nama “Sheet 1”, maka kita perlu memanggil sheet tersebut dengan namanya menggunakan objek Worksheet Worksheets(“Sheet1”) Setelah menyebutkan nama sheet, kita perlu memilih properti “Name” untuk mengganti nama lembar kerja Worksheets(“Sheet1”).Name_ Sekarang, kita perlu mengatur properti Name ke name sesuai keinginan kita Worksheets(“Sheet1”).Name = “New Name” Seperti ini, kita bisa mengganti nama nama lembar kerja di VBA Nama Lembar Kerja Di VBAUntuk memberi nama . Misalnya, jika Anda ingin mengubah lembar bernama "Penjualan", Anda harus menggunakan objek Lembar Kerja untuk memanggil lembar dengan namanya. baca selengkapnya menggunakan properti Nama. Di bagian artikel berikut, kami akan menunjukkan kepada Anda lebih banyak contoh mengubah atau mengganti nama lembar kerja Anda bebas menggunakan gambar ini di situs web, template, dll. , Harap berikan kami tautan atribusi Bagaimana Cara Memberikan Atribusi?Tautan Artikel yang akan di-Hyperlink Contoh Rename Worksheets di Excel VBADi bawah ini adalah contoh Lembar Ganti Nama VBA Anda dapat mengunduh Templat Lembar Ganti Nama VBA ini di sini – Contoh #1 – Ubah atau Ganti nama lembar menggunakan Variabel VBALihatlah kode contoh di bawah ini Kode Sub Rename_Example1() Dim Ws As Worksheet Set Ws = Worksheets("Sheet1") Ws.Name = "New Sheet" End Sub Pertama, kita telah mendeklarasikan variabel sebagai Worksheet pada kode di atas. Dim Ws As Worksheet_ Selanjutnya, kami telah menetapkan referensi ke variabel sebagai "Sheet1" menggunakan objek Worksheets Set Ws = Worksheets("Sheet1") Sekarang, variabel "Ws" menyimpan referensi lembar kerja "Sheet1. ” Sekarang, dengan menggunakan variabel "Ws", kami telah mengganti nama lembar kerja menjadi "New Sheet. ” Kode ini akan mengubah nama “Sheet1” menjadi “New Sheet. ” Jika kita menjalankan kode secara manual atau melalui tombol pintas F5, kita akan kembali mendapatkan Subscript Out of Range error Subscript Out Of Range . Misalnya, jika kita tidak memiliki variabel bernama x tetapi menggunakan fungsi msgbox pada x, kita akan menerima kesalahan subskrip di luar jangkauan. Subscript out of range is an error in VBA that occurs when we attempt to reference something or a variable that does not exist in the code. For example, if we do not have a variable named x but use the msgbox function on x, we will receive a subscript out of range error.baca selengkapnya . Kami mendapatkan kesalahan ini karena, pada langkah sebelumnya, kami telah mengubah lembar kerja bernama "Sheet1" menjadi "Lembar Baru. ” Karena tidak ada lagi nama lembar kerja, “Sheet1” tidak tersedia. VBA melempar kesalahan ini Contoh #2 – Dapatkan semua Nama Lembar Kerja dalam Satu LembarKita bisa mendapatkan semua nama lembar kerja dari buku kerja dalam satu lembar. Misalnya, kode di bawah ini akan mengekstrak semua nama lembar kerja Kode Sub Renmae_Example2() Dim Ws As Worksheet Dim LR As Long For Each Ws In ActiveWorkbook.Worksheets LR = Worksheets("Main Sheet").Cells(Rows.Count, 1).End(xlUp).Row + 1 Cells(LR, 1).Select ActiveCell.Value = Ws.Name Next Ws End Sub Kode ini akan mengekstrak semua nama worksheet yang tersedia ke sheet “Main Sheet”. Contoh #3 – Tetapkan Nama Permanen ke Lembar Kerja Excel Menggunakan VBAKarena kami bekerja dengan nama sheet dalam pengkodean, penting untuk menetapkan nama permanen untuknya. Jadi, bagaimana kita menetapkan nama permanen untuk mereka? Sebagai contoh, lihat kode di bawah ini Kode Sub Rename_Example3() Worksheets("Sheet1").Select End Sub Kode diatas akan memilih Sheet1. Jika banyak orang menggunakan buku kerja Anda, kami akan mendapatkan kesalahan "Subskrip di luar jangkauan" jika seseorang mengubah nama lembar kerja Untuk menghindari ini, kita dapat menetapkan nama permanen untuk itu. Untuk mengatur nama permanen, ikuti langkah-langkah di bawah ini Langkah 1. Pilih lembar yang perlu kita atur nama permanennya di Visual Basic Editor Langkah 2. Tekan tombol F4 untuk melihat jendela Properties Langkah 3. Di bawah Nama, Properti Ubah nama menjadi “Nama Baru. ” Seperti yang Anda lihat, satu nama ditampilkan sebagai “Sheet1. ” Di tanda kurung, kita bisa melihat nama baru sebagai “New Sheet. ” Sekarang dalam pengkodean, kami akan menggunakan nama baru alih-alih nama yang terlihat sebenarnya Kode Sub Rename_Example3() NewSheet.Select End Sub Sekarang, kembali ke jendela lembar kerja. Kita masih bisa melihat nama sheet sebagai “Sheet1” saja. Sekarang, kita akan mengubah nama sheet menjadi “Sales. ” Jika kita menjalankan kode menggunakan tombol F5 atau secara manual, maka akan tetap memilih sheet yang bernama “Sales” saja. Karena kami telah memberikan nama permanen untuk itu, itu masih akan memilih lembar yang sama saja Artikel yang DirekomendasikanArtikel ini adalah panduan untuk VBA Rename Sheet. Di sini, kita belajar cara mengganti nama lembar Excel menggunakan kode VBA, contoh praktis, dan templat yang dapat diunduh. Di bawah ini Anda dapat menemukan beberapa artikel VBA Excel yang bermanfaat. – Bagaimana cara memasukkan nama sheet di Excel VBA?Sisipkan nama sheet saat ini dengan cepat ke dalam sel dengan fungsi
. =RIGHT(CELL("filename",D2),LEN(CELL("filename",D2))-FIND("]",CELL("filename",D2))) in any cell and press Enter key, it shows the current worksheet's name in the cell.
Bagaimana Anda menambahkan nama sheet baru?Buat Lembar Baru dengan Nama dari Sel Sisipkan Lembar Setelah Lembar Lain Tambahkan Lembar Ke Akhir Buku Kerja Tambahkan Lembar Ke Awal Buku Kerja Buat Lembar jika Belum Ada Buat Lembar Kerja Dari Daftar Nama Bagaimana cara mengotomatiskan nama sheet di Excel?Masukkan SheetNames ke dalam bidang Nama, masukkan rumus berikut ke dalam bidang Merujuk ke. =REPLACE(GET. WORKBOOK(1),1,FIND("]",GET. WORKBOOK(1)),""), lalu pilih OK . Tindakan ini akan membuat rumus bernama yang kemudian dapat digunakan bersama dengan fungsi INDEX untuk menghasilkan daftar nama lembar kerja.
Bagaimana cara mendapatkan nama sheet aktif di VBA?Petunjuk. . Buka buku kerja excel Tekan Alt+F11 untuk membuka Editor VBA Sisipkan modul baru dari menu Sisipkan Salin kode di atas dan Tempel di jendela kode Pilih sel F5 di lembar aktif Jendela kode Goto dan Tekan F5 untuk melihat hasilnya Anda akan melihat output seperti yang ditunjukkan di atas Simpan file sebagai buku kerja berkemampuan makro |