Bagaimana cara menambahkan nama sheet di excel vba?

Bagaimana cara menambahkan nama sheet di excel vba?

raihnman

Dewan Reguler

BergabungNov 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

 

H

hedrijw

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

 

  • Bagaimana cara menambahkan nama sheet di excel vba?

kskinne

Anggota terkenal

Bergabung 17 Feb 2002Pesan1.267Versi Office

  1. 365
Platform
  1. 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

Bagaimana cara menambahkan nama sheet di excel vba?

raihnman

Dewan Reguler

BergabungNov 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

Bagaimana cara menambahkan nama sheet di excel vba?

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 Sub
Bagaimana cara menambahkan nama sheet di excel vba?

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. ”

Bagaimana cara menambahkan nama sheet di excel vba?

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 .

Bagaimana cara menambahkan nama sheet di excel vba?

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 Sub
Bagaimana cara menambahkan nama sheet di excel vba?

Kode ini akan mengekstrak semua nama worksheet yang tersedia ke sheet “Main Sheet”.

Bagaimana cara menambahkan nama sheet di excel vba?

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 Sub
Bagaimana cara menambahkan nama sheet di excel vba?

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

Bagaimana cara menambahkan nama sheet di excel vba?

Langkah 2. Tekan tombol F4 untuk melihat jendela Properties

Bagaimana cara menambahkan nama sheet di excel vba?

Langkah 3. Di bawah Nama, Properti Ubah nama menjadi “Nama Baru. ”

Bagaimana cara menambahkan nama sheet di excel vba?

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
Bagaimana cara menambahkan nama sheet di excel vba?

Sekarang, kembali ke jendela lembar kerja. Kita masih bisa melihat nama sheet sebagai “Sheet1” saja.

Bagaimana cara menambahkan nama sheet di excel vba?

Sekarang, kita akan mengubah nama sheet menjadi “Sales. ”

Bagaimana cara menambahkan nama sheet di excel vba?

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

Bagaimana cara menambahkan nama sheet di excel vba?

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. –

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