Isi kandungan
Tutorial ini menjelaskan perbezaan antara helaian tersembunyi dan sangat tersembunyi, menerangkan cara menjadikan helaian kerja sangat tersembunyi dan cara melihat helaian sangat tersembunyi dalam Excel.
Adakah anda gusar kerana anda tidak dapat mencari hamparan yang dirujuk oleh salah satu formula anda? Helaian tidak muncul di antara tab lain di bahagian bawah buku kerja anda dan tidak juga dipaparkan dalam kotak dialog Nyahsembunyikan . Di mana mungkin helaian itu? Ringkasnya, ia sangat tersembunyi.
Apakah lembaran kerja yang sangat tersembunyi dalam Excel?
Seperti semua orang tahu, helaian Excel boleh kelihatan atau tersembunyi. Sebenarnya, terdapat dua tahap penyembunyian lembaran kerja: tersembunyi dan sangat tersembunyi .
Menyahsembunyikan helaian yang disembunyikan biasanya adalah sangat mudah. Apa yang anda perlu lakukan ialah klik kanan mana-mana lembaran kerja yang boleh dilihat, klik Nyahsembunyikan dan pilih helaian yang anda mahu lihat. Helaian yang sangat tersembunyi adalah cerita yang berbeza. Jika buku kerja hanya mengandungi helaian yang sangat tersembunyi, anda tidak akan dapat membuka kotak dialog Nyahsembunyikan kerana perintah Nyahsembunyikan akan dilumpuhkan. Jika buku kerja mengandungi kedua-dua helaian tersembunyi dan sangat tersembunyi, dialog Nyahsembunyikan akan tersedia, tetapi helaian yang sangat tersembunyi tidak akan disenaraikan di sana.
Secara teknikal, bagaimanakah Excel membezakan antara tersembunyi dan lembaran kerja yang sangat tersembunyi? Dengan sifat Kelihatan helaian, yang boleh mempunyai salah satu daripada ininilai:
- xlSheetVisible (atau TRUE) - helaian kelihatan
- xlSheetHidden (atau FALSE) - helaian disembunyikan
- xlSheetVeryHidden - helaian sangat tersembunyi
Sementara sesiapa sahaja boleh menogol antara TRUE (kelihatan) dan FALSE (tersembunyi) dengan menggunakan Excel Nyahsembunyikan atau Sembunyikan perintah, nilai xlVeryHidden hanya boleh ditetapkan dari dalam Visual Basic Editor.
Dari perspektif pengguna, apakah perbezaan antara tersembunyi dan sangat helaian tersembunyi? Ini hanyalah: helaian yang sangat tersembunyi tidak boleh dilihat melalui antara muka pengguna Excel, satu-satunya cara untuk menyahsembunyikannya adalah dengan VBA. Jadi, jika anda ingin menjadikan sesetengah lembaran kerja anda lebih sukar untuk didedahkan oleh orang lain (cth. yang mengandungi maklumat sensitif atau formula perantaraan), gunakan tahap penyembunyian helaian yang lebih tinggi ini dan jadikannya sangat tersembunyi.
Cara untuk jadikan lembaran kerja Excel sangat tersembunyi
Seperti yang telah disebutkan, satu-satunya cara untuk membuat helaian sangat tersembunyi ialah dengan menggunakan Editor Visual Basic. Bergantung pada bilangan helaian yang anda ingin sembunyikan, anda boleh meneruskan dengan salah satu kaedah berikut.
Jadikan helaian kerja sangat tersembunyi dengan menukar sifat Kelihatannya
Jika anda mahu menyembunyikan sepenuhnya hanya satu atau dua helaian, anda boleh menukar sifat Kelihatan setiap helaian secara manual. Begini caranya:
- Tekan Alt + F11 atau klik butang Visual Basic pada Pembangun tab. Ini akan membuka Editor Visual Basic dengan tetingkap Project Explorer di panel kiri atas memaparkan pepohon semua buku kerja terbuka dan helaiannya.
- Tekan F4 atau klik Lihat > Hartanah . Ini akan memaksa tetingkap Properties muncul tepat di bawah Project Explorer (sila lihat tangkapan skrin di bawah). Jika tetingkap Properties sudah ada, langkau langkah ini :)
- Dalam tetingkap Project Explorer, klik pada lembaran kerja yang anda mahu jadikan sangat tersembunyi untuk memilihnya.
- Dalam tetingkap Properties , tetapkan sifat Visible kepada 2 - xlSheetVeryHidden .
Itu sahaja! Sebaik sahaja sifat Kelihatan ditukar, tab helaian yang sepadan akan hilang dari bahagian bawah buku kerja anda. Ulangi langkah di atas untuk helaian lain jika perlu dan tutup tetingkap Visual Basic Editor apabila selesai.
Jadikan lembaran kerja aktif sangat tersembunyi dengan kod VBA
Jika anda perlu menyembunyikan helaian secara tetap dan marah kerana perlu melakukannya secara manual, anda boleh mengautomasikan kerja dengan satu baris kod. Berikut ialah makro yang menjadikan lembaran kerja aktif sangat tersembunyi:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubJika anda menulis makro untuk pengguna lain, anda mungkin mahu menjaga situasi apabila buku kerja mengandungi hanya satu helaian yang kelihatan. Seperti yang anda ingat, ia tidak boleh disembunyikanbenar-benar semua lembaran kerja dalam fail Excel (sama ada anda menjadikannya tersembunyi atau sangat tersembunyi), sekurang-kurangnya satu helaian harus kekal dalam paparan. Jadi, untuk memberi amaran kepada pengguna anda tentang pengehadan ini, bungkus makro di atas dalam blok On Error seperti ini:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " Buku kerja mesti mengandungi sekurang-kurangnya satu lembaran kerja yang boleh dilihat." , vbOKOnly, "Unable to Hide Worksheet" End SubJadikan berbilang lembaran kerja sangat tersembunyi dengan kod VBA
Sekiranya anda ingin menetapkan semua helaian yang dipilih menjadi sangat tersembunyi, baca semua helaian yang dipilih dalam buku kerja aktif (ActiveWindow) satu demi satu dan tukar sifat Visible mereka kepada xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler Untuk Setiap wks Dalam ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Seterusnya Keluar Sub ErrorHandler : MsgBox "Buku kerja mesti mengandungi sekurang-kurangnya satu lembaran kerja yang kelihatan." , vbOKOnly, "Tidak Dapat Menyembunyikan Lembaran Kerja" End SubCara untuk menyahsembunyikan helaian yang sangat tersembunyi dalam Excel
Sekarang anda tahu cara menyembunyikan sepenuhnya helaian dalam Excel, tiba masanya untuk bercakap tentang cara anda boleh melihat sangat helaian tersembunyi.
Nyahsembunyikan lembaran kerja yang sangat tersembunyi dengan menukar sifat Kelihatannya
Untuk dapat melihat semula lembaran kerja yang sangat tersembunyi, anda hanya perlu menukar Kelihatan nyasifat kembali ke xlSheetVisible .
- Tekan Alt + F11 untuk membuka Editor Visual Basic.
- Dalam tetingkap VBAProject , pilih lembaran kerja yang anda mahu sembunyikan.
- Dalam tetingkap Properties , tetapkan sifat Visible kepada -1 - xlSheetVisible .
Selesai!
Nyahsembunyikan semua helaian yang sangat tersembunyi dengan VBA
Jika anda mempunyai banyak helaian yang sangat tersembunyi dan anda ingin menjadikan semuanya kelihatan semula, makro ini akan berfungsi:
Sub UnhideVeryHiddenSheets() Malapkan wks Sebagai Lembaran Kerja Untuk Setiap minggu Dalam Lembaran Kerja Jika wks.Visible = xlSheetVeryHidden Kemudian wks.Visible = xlSheetVisible Next End SubNota. Makro ini hanya menyahsembunyikan helaian yang sangat tersembunyi , bukan lembaran kerja yang disembunyikan seperti biasa. Jika anda mahu memaparkan sepenuhnya semua helaian tersembunyi, kemudian gunakan helaian di bawah.
Nyahsembunyikan semua helaian tersembunyi dan sangat tersembunyi pada satu masa
Untuk menunjukkan semua helaian tersembunyi dalam buku kerja aktif sekali gus , anda hanya menetapkan sifat Visible setiap helaian kepada TRUE atau xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Seterusnya wks End SubCara menggunakan makro Helaian Sangat Tersembunyi
Untuk memasukkan mana-mana makro di atas dalam buku kerja Excel anda, lakukan langkah biasa ini:
- Buka buku kerja di mana anda ingin menyembunyikan atau menyahsembunyikan helaian.
- Tekan Alt + F11 untuk membuka VisualEditor Asas.
- Pada anak tetingkap kiri, klik kanan Buku Kerja Ini dan pilih Sisipkan > Modul daripada menu konteks.
- Tampal kod dalam tetingkap Kod.
- Tekan F5 untuk menjalankan makro.
Untuk mengekalkan makro, pastikan anda menyimpan fail anda sebagai makro didayakan Excel buku kerja (.xlsm). Untuk mendapatkan arahan langkah demi langkah yang terperinci, sila lihat Cara untuk memasukkan dan menjalankan kod VBA dalam Excel.
Sebagai alternatif, anda boleh memuat turun contoh buku kerja kami dengan makro dan menjalankan makro yang dikehendaki terus daripada buku kerja itu.
Buku kerja sampel mengandungi makro berikut:
- VeryHiddenActiveSheet - menjadikan helaian aktif sangat tersembunyi.
- VeryHiddenSelectedHelaian - menjadikan semua helaian yang dipilih sangat tersembunyi.
- UnhideVeryHiddenHelaian - menyahsembunyikan semua helaian yang sangat tersembunyi dalam buku kerja aktif.
- NyahsembunyikanSemuaHelaian - menunjukkan semua helaian tersembunyi dalam buku kerja aktif (tersembunyi biasanya dan sangat tersembunyi).
Untuk menjalankan makro dalam Excel anda, anda lakukan perkara berikut:
- Buka buku kerja yang dimuat turun dan dayakan makro jika digesa.
- Buka buku kerja anda sendiri.
- Dalam buku kerja anda, tekan Alt + F8 , pilih makro yang diminati dan klik Jalankan .
Sebagai contoh, berikut ialah cara anda boleh menjadikan semua lembaran kerja yang dipilih sangat tersembunyi:
Saya harap tutorial ringkas ini telah memberi penerangan tentang helaian Excel yang sangat tersembunyi. Saya mengucapkan terima kasihuntuk membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!
Contoh buku kerja untuk muat turun
Makro Helaian Sangat Tersembunyi (fail.xlsm)