Isi kandungan
Tutorial menerangkan cara menyahsembunyikan lembaran kerja dalam Excel 2016, 2013, 2010 dan lebih rendah. Anda akan belajar cara menyahsembunyikan lembaran kerja dengan cepat dengan mengklik kanan dan cara menyahsembunyikan semua helaian pada satu masa dengan kod VBA.
Bayangkan ini: anda membuka lembaran kerja dan perasan bahawa sesetengah formula merujuk kepada lembaran kerja lain . Anda melihat pada tab helaian, tetapi hamparan yang dirujuk tiada di sana! Anda cuba membuat helaian baharu dengan nama yang sama, tetapi Excel memberitahu anda ia sudah wujud. Apakah maksud semua itu? Secara mudah, lembaran kerja disembunyikan. Bagaimana untuk melihat helaian tersembunyi dalam Excel? Jelas sekali, anda perlu menyorokkannya. Ini boleh dilakukan secara manual dengan menggunakan perintah Unhide Excel atau secara automatik dengan VBA. Tutorial ini akan mengajar anda kedua-dua kaedah.
Cara untuk menyahsembunyikan helaian dalam Excel
Jika anda mahu melihat hanya satu atau dua helaian tersembunyi, berikut ialah cara anda boleh menyahsembunyikan dengan cepat mereka:
- Dalam buku kerja Excel anda, klik kanan mana-mana tab helaian dan pilih Nyahsembunyikan … daripada menu konteks.
- Dalam Nyahsembunyikan , pilih helaian tersembunyi yang ingin anda paparkan dan klik OK (atau klik dua kali pada nama helaian). Selesai!
Selain menu konteks klik kanan, dialog Nyahsembunyikan boleh diakses daripada reben:
- Dalam Excel 2003 dan lebih awal, klik menu Format dan kemudian klik Helaian > Nyahsembunyikan .
- Dalam Excel 2016, Excel 2013, Excel 2010 dan Excel2007, pergi ke tab Laman Utama > Sel dan klik Format Di Bawah Keterlihatan , tuding ke Sembunyikan & ; Nyahsembunyikan dan kemudian klik Nyahsembunyikan Helaian …
Nota. Pilihan Nyahsembunyikan Excel hanya membenarkan anda memilih satu helaian pada satu masa. Untuk menyahsembunyikan berbilang helaian, anda perlu mengulangi langkah di atas untuk setiap helaian kerja secara individu atau anda boleh menyahsembunyikan semua helaian sekali gus dengan menggunakan makro di bawah.
Cara untuk menyahsembunyikan helaian dalam Excel dengan VBA
Dalam situasi apabila anda mempunyai berbilang lembaran kerja tersembunyi, menyahsembunyikannya satu demi satu mungkin memakan masa yang lama, terutamanya jika anda ingin menyahsembunyikan semua helaian dalam buku kerja anda. Nasib baik, anda boleh mengautomasikan proses dengan salah satu makro berikut.
Cara menyahsembunyikan semua helaian dalam Excel
Makro kecil ini menjadikan semua helaian tersembunyi dalam buku kerja aktif kelihatan serentak, tanpa mengganggu anda dengan sebarang pemberitahuan.
Sub Unhide_All_Sheets() Malapkan minggu Sebagai Lembaran Kerja Untuk Setiap minggu Dalam ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Seterusnya wks End SubTunjukkan semua helaian tersembunyi dan paparkan kiraannya
Suka yang di atas, makro ini juga memaparkan semua helaian tersembunyi dalam buku kerja. Perbezaannya ialah apabila selesai, ia menunjukkan kotak dialog yang memberitahu pengguna berapa banyak helaian telah dinyahsembunyikan:
Sub Unhide_All_Sheets_Count() Malapkan wks Sebagai Kiraan Malap Lembaran Kerja Sebagai kiraan Integer = 0Untuk Setiap minggu Dalam ActiveWorkbook.Lembaran Kerja Jika wks.Kelihatan xlHelaianKelihatan Kemudian wks.Kelihatan = xlHelaianKelihatan kiraan = kiraan + 1 Tamat Jika Seterusnya wks Jika dikira > 0 Kemudian kiraan MsgBox & "lembaran kerja telah dinyahsembunyikan." , vbOKOnly, "Nyahsembunyikan lembaran kerja" Lain MsgBox "Tiada lembaran kerja tersembunyi ditemui." , vbOKOnly, "Nyahsembunyikan lembaran kerja" Tamat Jika Tamat Sub
Nyahsembunyikan berbilang helaian yang anda pilih
Jika anda lebih suka tidak menyahsembunyikan semua helaian kerja sekaligus, tetapi hanya helaian yang dipersetujui pengguna secara jelas untuk kelihatan, kemudian minta makro bertanya tentang setiap helaian tersembunyi secara individu, seperti ini:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Every wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" , vbYesNo, "Unhyding worksheets" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End with Next End Subheets perkataan khusus dalam nama helaian
Dalam situasi apabila anda hanya mahu menyahsembunyikan helaian yang mengandungi teks tertentu dalam namanya, tambahkan pernyataan IF pada makro yang akan menyemak nama setiap lembaran kerja tersembunyi dan menyahsembunyikan hanya helaian tersebut yang mengandungi teks yang anda tentukan.
Dalam contoh ini, kami menyahsembunyikan helaian dengan perkataan " laporkan t " dalam nama. Makro akan memaparkan helaian seperti Laporan , Laporan 1 , Julailaporan dan seumpamanya.
Untuk menyahsembunyikan lembaran kerja yang namanya mengandungi beberapa perkataan lain, gantikan " laporan " dalam kod berikut dengan teks anda sendiri.
Sub Unhide_Sheets_Contain( ) Malapkan wks Sebagai Lembaran Kerja Malapkan kiraan Sebagai Integer count = 0 Untuk Setiap minggu Dalam ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) Dan (InStr(wks.Name, "report") > 0) Kemudian wks.Visible = xlSheetVisible count = kira + 1 Tamat Jika Seterusnya wks Jika kira > 0 Kemudian kiraan MsgBox & "lembaran kerja telah dinyahsembunyikan." , vbOKOnly, "Nyahsembunyikan lembaran kerja" Lain MsgBox "Tiada lembaran kerja tersembunyi dengan nama yang ditentukan telah ditemui." , vbOKOnly, "Nyahsembunyikan lembaran kerja" Tamat Jika End SubCara menggunakan makro untuk menyahsembunyikan helaian dalam Excel
Untuk menggunakan makro dalam lembaran kerja anda, anda boleh sama ada menyalin/menampal kod dalam Visual Basic Editor atau muat turun buku kerja dengan makro dan jalankannya dari sana.
Cara untuk memasukkan makro dalam buku kerja anda
Anda boleh menambah mana-mana makro di atas pada buku kerja anda dengan cara ini:
- Buka buku kerja dengan helaian tersembunyi.
- Tekan Alt + F11 untuk membuka Editor Visual Basic.
- Pada anak tetingkap kiri, klik kanan This Workbook dan pilih Sisipkan > Modul daripada menu konteks.
- Tampal kod dalam tetingkap Kod.
- Tekan F5 untuk menjalankan makro.
Untuk mendapatkan arahan langkah demi langkah yang terperinci, sila lihat Cara memasukkan dan menjalankan kod VBA dalamExcel.
Muat turun buku kerja dengan makro
Sebagai alternatif, anda boleh memuat turun contoh buku kerja kami untuk menyahsembunyikan helaian dalam Excel yang mengandungi semua makro yang dibincangkan dalam tutorial ini:
- Nyahsembunyikan_Semua_Helaian - nyahsembunyikan semua helaian kerja dalam buku kerja aktif seketika dan senyap.
- Nyahsembunyikan_Semua_Helaian_Kiraan - tunjukkan semua helaian tersembunyi bersama-sama kiraannya.
- Nyahsembunyikan_Helaian_Terpilih - paparkan helaian tersembunyi yang anda pilih untuk nyahsembunyikan.
- Nyahsembunyikan_Helaian_Mengandungi - nyahsembunyikan lembaran kerja yang namanya mengandungi perkataan atau teks tertentu.
Untuk menjalankan makro dalam Excel anda, anda melakukan perkara berikut:
- Buka buku kerja yang dimuat turun dan dayakan makro jika digesa.
- Buka buku kerja anda sendiri yang ingin anda lihat helaian tersembunyi.
- Dalam buku kerja anda, tekan Alt + F8 , pilih makro yang diingini dan klik Jalankan .
Sebagai contoh, untuk menyahsembunyikan semua helaian dalam fail Excel anda dan memaparkan kiraan helaian tersembunyi, anda menjalankan makro ini:
Bagaimana o tunjukkan helaian tersembunyi dalam Excel dengan mencipta paparan tersuai
Selain makro, kebosanan menunjukkan lembaran kerja tersembunyi satu demi satu boleh diatasi dengan mencipta paparan tersuai. Jika anda tidak biasa dengan ciri Excel ini, anda boleh menganggap paparan tersuai sebagai petikan tetapan buku kerja anda yang boleh digunakan pada bila-bila masa dalam klik tetikus. Kaedah ini adalah yang terbaik untuk digunakan dalam sangatpermulaan kerja anda, apabila tiada helaian disembunyikan lagi.
Jadi, apa yang akan kami lakukan sekarang ialah mencipta paparan tersuai Tunjukkan Semua Helaian . Begini caranya:
- Pastikan semua hamparan dalam buku kerja anda kelihatan . Petua ini menunjukkan cara menyemak buku kerja untuk helaian tersembunyi dengan cepat.
- Pergi ke tab Paparan > Paparan Buku Kerja dan klik kumpulan Paparan Tersuai butang.
Kini anda boleh menyembunyikan seberapa banyak lembaran kerja yang anda mahu dan apabila anda ingin menjadikannya kelihatan semula, anda mengklik butang Paparan Tersuai , pilih ShowAllSheet lihat dan klik Tunjukkan , atau hanya klik dua kali pada paparan.
Itu sahaja! Semua helaian tersembunyi akan ditunjukkan serta-merta.
Cara menyemak sama ada buku kerja mengandungi sebarang helaian tersembunyi
Cara terpantas untuk mengesan helaian tersembunyi dalam Excel ialah ini: klik kanan mana-mana tab helaian dan lihat jika perintah Hide… didayakan atau tidak. Jika ia didayakan, klik padanya dan lihat helaian yang disembunyikan. Jika ia dilumpuhkan (dikelabukan), buku kerja tidak mengandungi helaian tersembunyi.
Nota. Kaedah ini tidak menunjukkan helaian yang sangat tersembunyi. Satu-satunya cara untuk melihat helaian sedemikian adalah dengan menyahsembunyikanmereka dengan VBA.
Tidak boleh menyahsembunyikan helaian dalam Excel - masalah dan penyelesaian
Jika anda tidak dapat menyahsembunyikan helaian tertentu dalam Excel anda, petua penyelesaian masalah berikut mungkin menjelaskan sebabnya.
1. Buku kerja dilindungi
Tidak mungkin untuk menyembunyikan atau menyahsembunyikan helaian jika struktur buku kerja telah dilindungi (tidak boleh dikelirukan dengan penyulitan kata laluan peringkat buku kerja atau perlindungan lembaran kerja). Untuk menyemak ini, pergi ke tab Semak > Perubahan dan lihat pada butang Lindungi Buku Kerja . Jika butang ini diserlahkan dalam warna hijau, buku kerja dilindungi. Untuk menyahlindungnya, klik butang Lindungi Buku Kerja , taip kata laluan jika digesa dan simpan buku kerja. Untuk mendapatkan maklumat lanjut, sila lihat Cara membuka kunci buku kerja yang dilindungi dalam Excel.
2. Lembaran kerja sangat tersembunyi
Jika lembaran kerja anda disembunyikan oleh kod VBA yang menjadikannya sangat tersembunyi (menetapkan sifat xlSheetVeryHidden ), lembaran kerja tersebut tidak boleh dipaparkan dengan menggunakan Nyahsembunyikan perintah. Untuk menyahsembunyikan helaian yang sangat tersembunyi, anda perlu menukar sifat daripada xlSheetVeryHidden kepada xlSheetVisible daripada dalam Editor Visual Basic atau jalankan kod VBA ini.
3. Tiada helaian tersembunyi dalam buku kerja
Jika perintah Nyahsembunyikan dikelabukan pada reben dan dalam menu klik kanan, ini bermakna tiada satu helaian tersembunyi dalambuku kerja anda :)
Beginilah cara anda menyahsembunyikan helaian dalam Excel. Jika anda ingin tahu cara menyembunyikan atau menyahsembunyikan objek lain seperti baris, lajur atau formula, anda akan menemui butiran penuh dalam artikel di bawah. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!
Muat turun yang tersedia
Makro untuk menyahsembunyikan lembaran kerja dalam Excel