Terkadang Anda membutuhkan pengguna untuk tidak dapat menyembunyikan lembar yang Anda sembunyikan di excel. Namun jika Anda menggunakan opsi sembunyikan klik kanan biasa, siapa pun dapat menyembunyikan lembar Anda (jika buku kerja Anda tidak dilindungi)
Izinkan saya berbagi dengan Anda sebuah trik yang membuat pengguna tidak dapat dengan mudah membuka lembarannya
Masalah dengan menyembunyikan lembar
Siapa pun dapat mengklik kanan dan menampilkan lembar Anda. Cara menyiasatinya adalah dengan melindungi struktur buku kerja Anda
- Buka Tab Ulasan
- Klik Lindungi Buku Kerja (opsi Struktur harus dicentang)
- Kata sandi bersifat opsional
Opsi Lindungi Buku Kerja (yang bukan bukti penuh) akan memberi Anda lapisan keamanan tambahan sehingga tidak ada yang dapat menyembunyikan lembar Anda kecuali mereka membuka proteksi buku kerja (dan mengetahui kata sandi Anda). Tetapi melindungi buku kerja juga mengunci penambahan, pemindahan, penghapusan, penyembunyian lembar kerja dan penggantian nama lembar kerja
Trik Menyembunyikan Lembar (yang tidak mudah untuk ditampilkan) tanpa Melindungi Buku Kerja
Biasanya ketika Anda mengklik kanan pada nama sheet Anda melihat opsi untuk Hide, Unhide tetapi opsi ke-3 – Sangat Tersembunyi hanya tersedia di jendela VBA. Mari lihat
- Klik kanan pada lembar untuk Sembunyikan
- Klik Lihat Kode
- Di jendela VBA, gulung ke bawah ke properti sheet
- Di tarik-turun Terlihat, pilih Sangat Tersembunyi
- Ini akan memastikan bahwa opsi perlihatkan berwarna abu-abu saat seseorang mencoba menampilkan lembar di Excel
Ketahuilah bahwa pengguna yang cerdas dapat mengetahui hal ini, untuk membuatnya lebih aman, Anda perlu membatasi kemampuan untuk mengakses jendela VBA untuk file ini. Begini caranya
- Jika excel Anda belum memiliki modul VBA, silakan masukkan dengan mengklik menu Sisipkan di jendela VBA. Sisipkan Tab >> Modul
- Jangan khawatir kami tidak akan menulis kode apa pun, ini hanya modul kosong
- Sekarang buka Tab Alat >> Properti Proyek VBA
- Di Bawah Perlindungan >> Masukkan kata sandi dan aktifkan "Kunci proyek untuk dilihat"
- Untuk menerapkannya, simpan file di. xlsm dan mulai ulang
- Sekarang ketika pengguna mencoba mengakses jendela VBA untuk mengembalikan lembar ke terlihat, dia akan dimintai kata sandi
Meskipun ini sulit untuk dibobol tetapi pengguna yang bertekad dapat membobolnya, ada beberapa alat pembobol kata sandi yang tersedia
Jika Anda lebih suka membaca tutorial daripada menonton video, di bawah ini adalah tutorial tertulis mendetail tentang menampilkan lembar di Excel
Saat Anda bekerja dengan data yang tersebar di beberapa lembar kerja di Excel, Anda mungkin ingin menyembunyikan beberapa lembar kerja. Ini bisa untuk menghindari kekacauan atau untuk tidak menampilkan beberapa data ke klien/manajer Anda dengan menyembunyikan beberapa lembar kerja dan hanya membiarkan yang berguna tetap terlihat
Dan dalam beberapa kasus, Anda mungkin memiliki buku kerja yang memiliki beberapa lembar tersembunyi dan Anda ingin memperlihatkan beberapa atau semua lembar kerja ini
Dalam tutorial ini, saya akan menunjukkan kepada Anda beberapa metode untuk memperlihatkan lembar kerja di Excel (secara manual maupun otomatis menggunakan VBA). Saya juga akan menunjukkan cara menampilkan lembar kerja secara selektif berdasarkan nama atau kondisi
Jadi mari kita mulai
Tutorial ini Mencakup
Menampilkan Lembar Secara Manual
Jika Anda hanya memiliki beberapa lembar kerja yang disembunyikan, Anda bisa memunculkan beberapa atau semua lembar kerja ini secara manual
Misalkan Anda memiliki buku kerja Excel yang memiliki 10 lembar kerja yang disembunyikan
Di bawah ini adalah langkah-langkah untuk menampilkan lembar kerja secara manual (satu per satu)
- Klik kanan pada salah satu tab lembar kerja yang ada
- Klik pada opsi Perlihatkan. Ini akan membuka kotak dialog Unhide yang mencantumkan semua lembar kerja tersembunyi
- Di kotak dialog Perlihatkan, klik lembar kerja yang ingin Anda perlihatkan (Anda hanya dapat memilih satu per satu)
- Klik Oke
Langkah-langkah di atas akan menyembunyikan lembar kerja yang dipilih
Catatan. Sayangnya, tidak ada fungsionalitas bawaan di Excel untuk menampilkan semua lembar kerja tersembunyi dengan cepat (atau cara untuk memilih lebih dari satu lembar kerja dan menampilkannya). Sampai sekarang, Anda perlu menggunakan kotak dialog perlihatkan di mana Anda hanya dapat memilih satu lembar kerja untuk ditampilkan
Anda dapat menyembunyikan lembar kerja secara massal, tetapi tidak menampilkannya secara massal
Jika Anda ingin menyembunyikan lembar kerja, Anda dapat memilih beberapa lembar kerja sekaligus (tahan tombol kontrol dan klik nama tab lembar kerja), klik kanan dan klik opsi Sembunyikan
Sayangnya, tidak ada fungsionalitas bawaan di Excel untuk menampilkan semua lembar kerja tersembunyi dengan cepat (atau cara untuk memilih lebih dari satu lembar kerja dan menampilkannya). Sampai sekarang, Anda perlu menggunakan kotak dialog perlihatkan di mana Anda hanya dapat memilih satu lembar kerja untuk ditampilkan
Meskipun tidak ada fungsionalitas bawaan untuk ditampilkan secara massal, Anda dapat melakukannya dengan mudah menggunakan kode makro VBA sederhana
Perlihatkan Semua Lembar Sekaligus
Dengan VBA, Anda dapat dengan mudah memperlihatkan lembar kerja secara massal
Misalnya, jika Anda memiliki 10 lembar kerja tersembunyi, Anda dapat membuat kode VBA sederhana untuk memperlihatkan semua lembar kerja atau Anda dapat memperlihatkan berdasarkan kondisi (seperti hanya memperlihatkan yang memiliki awalan atau tahun tertentu dalam namanya)
Catatan. Metode yang tercakup dalam tutorial ini tidak mengharuskan Anda menyimpan buku kerja Excel dalam format yang mendukung makro (. XLSM) untuk menggunakan kode VBA
Menggunakan Jendela Segera
Editor VBA di Excel memiliki jendela langsung tempat Anda dapat mengetikkan sebaris kode dan langsung menjalankannya
Di bawah ini adalah langkah-langkah untuk menggunakan baris kode di atas untuk memperlihatkan lembar melalui jendela langsung
- Klik kanan pada salah satu lembar yang terlihat di buku kerja
- Klik Lihat kode. Ini akan membuka Editor VB
- Klik opsi Lihat di menu dan kemudian klik pada jendela Segera. Ini akan membuat jendela Segera muncul di Editor VB (jika belum ada)
- Di jendela Segera, salin dan tempel baris kode berikut. Untuk setiap Lembar di Buku Kerja Ini. Seprai. Lembaran. Terlihat=Benar. Lembar Berikutnya
- Tempatkan kursor di akhir baris
- Tekan tombol Enter
Itu dia
Langkah-langkah di atas akan langsung memperlihatkan semua lembar di buku kerja
Setelah selesai, Anda dapat menutup Editor VB
Bagian terbaik tentang ini adalah Anda dapat melakukan ini di buku kerja apa pun. Anda tidak perlu khawatir tentang menyimpan buku kerja dalam format yang mendukung makro. Cukup jalankan satu baris kode dan langsung sembunyikan semua lembar di buku kerja
Izinkan saya juga dengan cepat menjelaskan kode VBA di bawah ini yang telah kami gunakan di jendela langsung untuk memperlihatkan lembar
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next SheetKode di atas menggunakan loop For Next VBA untuk menelusuri semua sheet di buku kerja dan menyetel properti yang terlihat ke TRUE. Setelah properti yang terlihat dari semua lembar diubah, kode akan berakhir
Usus besar (. ) yang digunakan dalam kode di atas setara dengan jeda baris. Meskipun terlihat seperti satu baris kode, ia memiliki tiga bagian yang dipisahkan oleh dua titik dua
Jika Anda tertarik untuk mempelajari lebih lanjut tentang jendela langsung dan beberapa hal luar biasa yang dapat Anda lakukan dengannya, berikut adalah tutorial mendetail tentangnya
Dengan Menambahkan Makro ke QAT (dengan Satu Klik)
Jika Anda harus sering memperlihatkan lembar kerja, cara lain yang baik adalah memiliki kode makro untuk memperlihatkan lembar di buku kerja makro Pribadi dan menyimpan ikon di Bilah Alat Akses Cepat
Ini hanya proses satu kali dan setelah selesai, Anda kemudian dapat menyembunyikan lembar di buku kerja apa pun hanya dengan mengklik tombol di QAT
Sejauh ini, ini adalah cara paling efisien untuk menampilkan lembar di Excel (paling berguna saat Anda mendapatkan banyak buku kerja dengan lembar tersembunyi dan Anda harus menampilkannya)
Triknya di sini adalah dengan menyimpan kode untuk menyembunyikan lembar di Buku Kerja Makro Pribadi
Buku Kerja Makro Pribadi adalah sesuatu yang selalu terbuka saat Anda membuka file Excel apa pun (meskipun Anda tidak dapat melihatnya). Saat Anda menyimpan kode makro ke buku kerja Makro Pribadi, kode ini sekarang selalu tersedia untuk Anda. Dan saat Anda menambahkan ini ke QAT dan Anda menjalankan kode makro dengan sekali klik
Di bawah ini adalah kode yang perlu Anda tambahkan ke Buku Kerja Makro Pribadi
Sub UnhideAllSheets() For Each Sheet In Sheets Sheet.Visible = True Next Sheet End Sub_Di bawah ini adalah langkah-langkah untuk menambahkan kode ini ke Buku Kerja Makro Pribadi
- Klik tombol rekam makro (ada di kiri bawah aplikasi buku kerja Excel)
- Di kotak dialog Rekam Makro, ubah pengaturan Simpan makro di – Buku Kerja Makro Pribadi
- Klik Oke. Ini akan mulai merekam makro
- Klik ikon Hentikan perekaman makro (di kiri bawah buku kerja). Ini akan menghentikan perekaman makro
- Klik kanan pada tab sheet mana saja dan kemudian klik 'Lihat Kode'
- Di Editor VB, klik dua kali pada objek Modul di Pribadi. buku kerja XLSB
- Hapus semua kode yang ada dan salin dan tempel kode di atas
- Klik ikon Simpan di bilah alat
- Tutup Editor Vb
Langkah-langkah di atas memungkinkan Anda untuk membuat Buku Kerja Makro Pribadi terlihat di Editor VB dan menempatkan kode untuk menyembunyikan lembar di dalamnya
Sekarang yang perlu Anda lakukan hanyalah menambahkan kode ini ke Bilah Alat Akses Cepat sehingga Anda dapat menggunakannya kapan saja dari buku kerja apa pun
Di bawah ini adalah langkah-langkah untuk menambahkan kode ini ke Bilah Alat Akses Cepat
- Klik ikon Sesuaikan Bilah Alat Akses Cepat
- Klik Lebih Banyak Perintah
- Di kotak dialog Opsi Excel, klik tarik-turun 'Pilih Perintah dari'
- Klik pada Makro. Ini akan menampilkan daftar semua makro di buku kerja (termasuk yang ada di PERSONAL. XLSB)
- Pilih kode makro untuk menampilkan sheet
- Klik tombol Tambah
- Klik Oke
Langkah-langkah di atas akan menambahkan kode makro ini untuk menyembunyikan lembar di Bilah Alat Akses Cepat
Sekarang, setiap kali Anda mendapatkan buku kerja yang beberapa lembarnya disembunyikan, Anda hanya perlu mengklik ikon kode di QAT dan itu akan langsung menampilkan semua lembar sekaligus.
Perlihatkan Lembar Dengan Teks Tertentu dalam Nama
Dengan VBA, Anda juga dapat menyembunyikan sheet berdasarkan namanya
Misalnya, Anda memiliki buku kerja yang berisi lembar dengan tahun di namanya dan Anda ingin memperlihatkan semua yang memiliki tahun 2020
Anda dapat menggunakan kode di bawah ini untuk memperlihatkan semua lembar dengan teks 2020 di dalamnya
Sub UnhideSheetsWithSpecificText() For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End If Next ws End SubDi atas menggunakan For Next loop untuk menelusuri setiap lembar kerja di buku kerja. Kondisi IF Then memeriksa nama lembar kerja dan jika itu berisi teks yang ditentukan (yaitu 2020 dalam kode ini), itu akan mengubah properti yang terlihat menjadi terlihat
Dan jika nama tidak berisi teks yang ditentukan, itu akan dibiarkan apa adanya
Anda juga dapat memodifikasi kode ini untuk menyembunyikan sheet berdasarkan teks pada namanya
Misalnya, jika Anda ingin dengan cepat menyembunyikan semua lembar kerja yang namanya berisi teks '2020' di dalamnya, Anda dapat menggunakan kode di bawah ini
Sub HideSheetsWithSpecificText() For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlHidden End If Next ws End SubCatatan. Anda dapat menyimpan kode ini dalam modul biasa di dalam VB Editor atau Anda dapat menyimpannya di Buku Kerja Makro Pribadi. Jika Anda menyimpannya dalam modul reguler dan perlu menggunakannya lagi nanti, Anda perlu menyimpan buku kerja sebagai buku kerja dengan makro aktif (. Format XLSM)
Perlihatkan Sheet yang Dipilih (Berdasarkan Pilihan Pengguna)
Anda juga dapat menggunakan VBA untuk memberi pengguna keleluasaan untuk memilih apakah akan menampilkan sheet atau tidak
Ini dapat dilakukan dengan menampilkan kotak pesan yang meminta pengguna untuk memilih apakah akan menampilkan sheet atau tidak. Jika dipilih, lembar tersebut akan ditampilkan, jika tidak, lembar tersebut akan dipindahkan ke lembar berikutnya
Di bawah ini adalah kode yang akan melakukan ini
Sub UnhideSheetsUserSelection() For Each sh In ThisWorkbook.Sheets If sh.Visible <> True Then Result = MsgBox("Do You Want to Unhide " & sh.Name, vbYesNo) If Result = vbYes Then sh.Visible = True End If Next sh End Sub_Kode di atas melewati setiap lembar di buku kerja dan memeriksa apakah sudah terlihat atau belum. Jika disembunyikan, maka kotak pesan dengan nama lembar kerja akan ditampilkan
Sebagai pengguna, Anda sekarang dapat memutuskan apakah Anda ingin menyembunyikan sheet ini atau memperlihatkannya
Ini bisa bekerja dengan baik jika Anda memiliki beberapa lembar kerja yang disembunyikan dan Anda ingin menerima panggilan untuk setiap lembar satu per satu
Catatan. Anda dapat menyimpan kode ini dalam modul biasa di dalam VB Editor atau Anda dapat menyimpannya di Buku Kerja Makro Pribadi. Jika Anda menyimpannya dalam modul reguler dan perlu menggunakannya lagi nanti, Anda perlu menyimpan buku kerja sebagai buku kerja dengan makro aktif (. Format XLSM)
Berikut adalah tutorial di mana saya menunjukkan cara menyimpan kode dalam modul reguler di Excel (cari bagian 'Di mana meletakkan kode ini' di artikel ini)
Perlihatkan Semua atau Lembar yang Dipilih Menggunakan Tampilan Kustom
Ini adalah metode yang kurang dikenal jika Anda ingin dengan cepat memperlihatkan semua lembar kerja (atau beberapa lembar kerja yang dipilih)
'Tampilan Kustom' adalah fungsionalitas di Excel yang memungkinkan Anda membuat dan menyimpan tampilan yang dapat Anda gunakan dengan cepat dengan mengklik tombol
Misalnya, Anda memiliki buku kerja Excel dengan 10 lembar kerja. Anda dapat membuat tampilan di mana semua 10 lembar ini terlihat. Di masa mendatang, jika Anda memiliki beberapa lembar yang disembunyikan dan Anda ingin kembali ke tampilan di mana semua lembar terlihat, Anda dapat melakukannya dengan memilih tampilan kustom yang sudah disimpan
Jangan khawatir, Anda tidak akan kehilangan perubahan apa pun yang Anda buat setelah membuat tampilan kustom. Semua tampilan kustom dilakukan adalah membawa Anda kembali ke tampilan Excel saat Anda membuatnya. Jadi jika beberapa lembar kerja terlihat saat Anda membuat tampilan dan sekarang disembunyikan, memilih tampilan kustom tersebut akan memperlihatkan lembar ini
Tujuan penggunaan Custom View adalah untuk memungkinkan pengguna membuat tampilan yang berbeda. Misalnya, jika Anda seorang analis, Anda dapat membuat tampilan yang berbeda untuk departemen yang berbeda di organisasi Anda. Jadi, Anda dapat memiliki kumpulan lembar kerja (atau sel/baris/kolom) tertentu yang terlihat untuk satu departemen dan kumpulan lainnya untuk departemen lain. Setelah Anda memiliki tampilan ini, alih-alih mengubahnya secara manual, Anda cukup mengaktifkan tampilan untuk departemen dan ini akan menampilkan lembar kerja (atau baris/kolom) yang relevan untuk mereka saja
Di bawah ini adalah langkah-langkah untuk membuat tampilan kustom di Excel
- 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
Setelah tampilan dibuat, Anda kapan saja dapat meminta Excel untuk mengaktifkan tampilan ini (yang akan membuat semua lembar terlihat yang terlihat saat Anda membuat tampilan)
Di bawah ini adalah langkah-langkah untuk menampilkan/mengaktifkan tampilan kustom
- Klik tab Lihat
- Klik pada Tampilan Khusus
- Di kotak dialog Tampilan Khusus, pilih tampilan yang ingin Anda tampilkan
- Klik tombol Tampilkan
Ini akan langsung memperlihatkan sheet dan menampilkan sheet yang terlihat saat Anda membuat tampilan kustom tersebut
Membuka Lembaran yang 'Sangat Tersembunyi'
Kadang-kadang, meskipun memiliki beberapa lembar tersembunyi di buku kerja Anda, Anda tidak dapat menampilkannya secara manual
Ini bisa jadi karena lembaran ini tidak hanya disembunyikan – ini 'sangat tersembunyi'
Saat Anda menyembunyikan lembar di buku kerja dan Anda mengklik kanan pada nama tab apa pun, Anda akan melihat opsi untuk 'Tampilkan' lembar. Tetapi jika Anda memiliki lembar 'sangat tersembunyi' atau jika tidak ada lembar tersembunyi, maka Anda tidak akan dapat menggunakan opsi ini (itu akan berwarna abu-abu)
Anda masih dapat menyembunyikan lembar 'sangat tersembunyi' ini dengan menggunakan kode VBA yang telah kami bahas di atas
Cukup salin-tempel kode di bawah ini di jendela langsung dan tekan enter dan itu akan langsung menampilkan semua lembar (tersembunyi dan juga sangat tersembunyi)
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next SheetSaya juga memiliki tutorial lengkap tentang cara menyembunyikan sheet dan membuatnya sangat tersembunyi (jika Anda tertarik mempelajarinya)