Untuk menyembunyikan Lembar di Excel, Anda perlu mengklik kanan pada tab Lembar Kerja dan memilih Lembar Kerja yang ingin Anda sembunyikan dari Jendela Munculkan Show
Saya akan mulai dengan menunjukkan cara untuk menampilkan Lembar Kerja Excel secara manual menggunakan Excel Unhide Window. Kemudian saya akan menunjukkan kepada Anda beberapa trik tentang cara menyembunyikan semua Lembar di Excel menggunakan VBA. akhirnya Perlihatkan Lembar di ExcelUntuk menyembunyikan Lembar Kerja Tersembunyi di Excel, lanjutkan sebagai berikut
Perlihatkan Lembar menggunakan VBAUntuk menampilkan satu Lembar Kerja di Excel menggunakan VBA, kita perlu membuka Editor Visual Basic. Untuk melakukan ini dengan cepat, cukup gunakan pintasan Keyboard Excel ini ALT+F11 Anda dapat mengetik di bawah ini di jendela Segera dan tekan Enter Sheets("NameOfWorksheet").Visible = xlSheetVisible Di mana NameOfWorksheet jelas merupakan nama Lembar Kerja yang ingin Anda Perlihatkan di Excel Sembunyikan Lembar menggunakan VBAJika Anda ingin Menyembunyikan Lembar Kerja di Excel menggunakan VBA, Anda dapat memodifikasi kode di atas. Alih-alih menggunakan xlSheetVisible, gunakan saja xlSheetHidden Sheets("NameOfWorksheet").Visible = xlSheetHidden_ Ini akan menyembunyikan lembar kerja bernama NameOfWorksheet Perlihatkan Semua Lembar di Excel menggunakan VBAUntuk menyembunyikan semua Lembar di Excel, kita harus kembali ke VBA karena tidak ada cara lain untuk memilih beberapa lembar kerja menggunakan jendela Unhide Excel bawaan. Sekali lagi mari kita buka Editor Visual Basic dengan menggunakan pintasan Keyboard Excel ALT+F11. Selanjutnya di Jendela Segera mari kita mengetik For Each ws In Sheets:ws.Visible=xlSheetVisible:Next ws Di bawah kode yang sama seperti di atas tetapi tersebar di beberapa baris. Mari kita jalankan melalui ini 'Will loop through all worsheets in the ActiveWorkbook For Each ws In Sheets 'Sets the visibility of the Worksheet to true ws.Visible=xlSheetVisible Next ws Perlihatkan semua Lembar berdasarkan NamaDalam banyak kasus, Anda tidak perlu menampilkan semua Lembar di Excel. Alih-alih, Anda mungkin ingin menampilkan hanya sebagian dari Lembar Kerja Tersembunyi menggunakan pola nama Asumsikan Anda ingin menampilkan semua Lembar Kerja yang termasuk dalam pola tertentu di mana bagian dari namanya dapat berupa urutan karakter apa pun. Untuk ini kita bisa mengubah kode di atas menggunakan operator VBA Like 'Loop all worksheets in the Excel file For Each ws In Sheets 'If the name of the Worksheet starts with "Hidden" then... If ws.Name Like "Hidden*" Then '...make the worksheet visible ws.Visible = xlSheetVisible End If Next ws_ Sama seperti di atas, kita dapat membungkusnya menjadi oneliner untuk dijalankan di Jendela Segera For Each ws In Sheets: ws.Visible=Iif(ws.Visible = xlSheetVisible or ws.Name Like "Hidden*",ws.Visible,xlSheetHidden):Next ws Kode di atas akan menyembunyikan semua Lembar Kerja yang namanya dimulai dengan Tersembunyi dan diakhiri dengan sejumlah karakter e. g. angka seperti pada contoh di bawah ini Apa yang terjadi adalah menggunakan VBA Untuk Setiap loop yang kami iterasi melalui VBA Collection of Worksheets. Ketika nama Lembar Kerja tertentu cocok dengan pernyataan fungsi VBA Like kami, kami membuatnya terlihat Tombol untuk Menyembunyikan/Menampilkan LembarTerakhir untuk mempelajari cara Unhide Sheets di Excel, kami akan meringkas apa yang telah kami pelajari dan membuat VBA UserForm sederhana agar dapat mengelola visibilitas dengan cepat di seluruh daftar Lembar Kerja Excel Buat UserFormPertama, Anda perlu membuat VBA UserForm dengan VBA ListBox dan VBA CommandButton Inisialisasi Program dan Klik TombolJika Anda menamai objek dengan benar, lewati kode berikut ke dalam kode sumber VBA UserForm 'Runs when the form is created. Lists all worksheets and selects visible ones Private Sub UserForm_Initialize() Dim it As Long lSheets.MultiSelect = fmMultiSelectExtended 'Make sure more than 1 can Sheet can be selected For Each ws In ActiveWorkbook.Sheets lSheets.AddItem ws.Name lSheets.Selected(it) = IIf(ActiveWorkbook.Sheets(ws.Name).Visible = xlSheetVisible, True, False) it = it + 1 Next ws End Sub 'Runs when button is clicked Private Sub cbRun_Click() 'First make visible selected Worksheets as otherwise code might crash Dim i As Long For i = 0 To lSheets.ListCount - 1 If lSheets.Selected(i) = True Then ActiveWorkbook.Sheets(lSheets.List(i)).Visible = xlSheetVisible Next i 'Hide unselected Worksheets For i = 0 To lSheets.ListCount - 1 If lSheets.Selected(i) = False Then ActiveWorkbook.Sheets(lSheets.List(i)).Visible = xlSheetHidden Next i End Sub_ Jalankan UserFormUntuk menguji kode kita, yang perlu kita lakukan hanyalah membuat dan menampilkan Formulir Pengguna VBA ManageWorksheets. Kode Prosedur VBA berikut perlu dibuat dalam Modul VBA Bagaimana cara saya menyembunyikan lembar secara otomatis di Excel?Tampilkan Semua atau Lembar yang Dipilih Menggunakan Tampilan Kustom . Perlihatkan semua lembar kerja untuk memulai Klik tab Lihat Klik pada Tampilan Khusus Di kotak dialog Tampilan Kustom, klik Tambah. Ini akan membuka kotak dialog Tambah tampilan Masukkan nama apa pun untuk tampilan ini di mana semua lembar (atau lembar yang dipilih) terlihat Klik Oke Bagaimana cara menyembunyikan di Excel VBA?Untuk menyembunyikan/menampilkan kolom atau baris di Excel menggunakan VBA, Anda dapat menggunakan properti “Hidden” . Untuk menggunakan properti ini, Anda perlu menentukan kolom, atau baris menggunakan objek range dan kemudian menentukan nilai TRUE/FALSE.
Bisakah VBA mengakses lembar tersembunyi?Satu-satunya cara untuk mengakses lembar Sangat Tersembunyi adalah masuk ke Editor VBA (Alt + F11) . Di sisi kiri atas layar, Anda akan melihat Project Explorer. Di sini, Anda akan melihat berbagai file dan add-in yang telah Anda buka, beserta objek relevan yang menyusunnya. |