raihnman
Dewan RegulerBergabungNov 5, 2002Messages99
- 6 November 2002
- #1
Saya tahu ini adalah pertanyaan yang sangat pemula tetapi sepertinya saya tidak dapat menemukan jawabannya di mana pun
Bagaimana cara memasukkan nama lembar kerja di sel di lembar kerja itu menggunakan kode VBA atau fungsi?
Terima kasih,
raihnman
Hhedrijw
Dewan Reguler
Bergabung17 Jun 2002Pesan210
- 6 November 2002
- #2
Lembar aktif. [a1] = Lembar Aktif. Nama
akan menempatkan nama sheet di A1
Pesan ini telah diedit oleh hedrijw pada 2002-11-06 14. 11
kskinne
Anggota terkenalBergabung 17 Feb 2002Pesan1.267Versi Office
- 365
- Windows
- 6 November 2002
- #3
halo dan selamat datang di dewan
di VBA, untuk mengembalikan nama sheet ke sel A1
[A1]. Nilai = Lembar Aktif. Nama
atau dengan rumus, Anda dapat mengunduh add-in morefunc (cari di papan ini untuk tautan ke situs unduhan), yang berisi rumus yang disebut. =SHEETNAME(), yang akan melakukan hal yang sama, tergantung bagaimana Anda ingin melakukannya
hth
kevin
Pesan ini telah diedit oleh kskinne pada 2002-11-06 14. 11
Suara positif 0
raihnman
Dewan RegulerBergabungNov 5, 2002Messages99
- 6 November 2002
- #4
WOW. Kalian cepat
Terima kasih banyak atas balasan cepatnya. Saya tahu itu adalah jawaban yang sederhana tetapi ketika Anda tidak tahu jawabannya, itu bisa sangat membuat frustrasi
Terima kasih lagi,
raihnman
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 isi
Ganti nama Lembar di Excel VBA
Kita 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
Untuk misalnya
Sumber. Lembar Ganti Nama VBA (wallstreetmojo. com)
Contoh Rename Worksheets di Excel VBA
Di 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 VBA
Lihatlah kode contoh di bawah ini
Kode
Sub Rename_Example1() Dim Ws As Worksheet Set Ws = Worksheets("Sheet1") Ws.Name = "New Sheet" End SubPertama, 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 Lembar
Kita 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 SubKode ini akan mengekstrak semua nama worksheet yang tersedia ke sheet “Main Sheet”.
Contoh #3 – Tetapkan Nama Permanen ke Lembar Kerja Excel Menggunakan VBA
Karena 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 SubKode 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 SubSekarang, 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 Direkomendasikan
Artikel 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. –