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
Anda dapat menyembunyikan lembar kerja dan pengguna tidak akan melihatnya saat dia membuka buku kerja. Namun, mereka dapat dengan mudah memperlihatkan lembar kerja jika mereka mau (seperti yang akan kita lihat nanti di tutorial ini)
Tetapi bagaimana jika Anda tidak ingin mereka dapat menampilkan lembar kerja?
Untuk melakukannya, Anda perlu melakukan beberapa langkah tambahan untuk memastikan lembar kerja 'sangat tersembunyi' (juga dibahas nanti dalam tutorial ini)
Mari kita lihat bagaimana cara menyembunyikan worksheet di Excel agar mudah di unhidden, atau tidak bisa di unhidden
Tutorial ini Mencakup
Cara Biasa Menyembunyikan Lembar Kerja di Excel
Anda dapat menggunakan langkah-langkah di bawah ini untuk menyembunyikan lembar kerja di Excel
- Klik kanan pada tab lembar yang ingin Anda sembunyikan
- Klik Sembunyikan
Ini akan langsung menyembunyikan lembar kerja, dan Anda tidak akan melihatnya di buku kerja. Pengaturan ini tetap utuh saat Anda menyimpan buku kerja dan membukanya kembali, atau mengirimnya ke tempat lain
TIPS PRO. Untuk menyembunyikan beberapa sheet sekaligus, tahan tombol Control lalu pilih tab sheet (yang ingin Anda sembunyikan) satu per satu. Setelah dipilih, klik kanan pada salah satu tab yang dipilih dan klik ‘Sembunyikan”. Ini akan menyembunyikan semua lembar kerja sekaligus
Meskipun metode ini menyembunyikan lembar kerja, sangat mudah untuk memperlihatkan lembar kerja ini juga
Berikut adalah langkah-langkah untuk memperlihatkan lembar kerja di Excel
- Klik kanan pada salah satu tab yang ada
- Klik Perlihatkan
- Dalam kotak dialog Perlihatkan, pilih lembar yang ingin Anda perlihatkan
- Klik Oke
Ini akan langsung membuat lembar terlihat di buku kerja
Perhatikan bahwa Anda hanya dapat menampilkan satu lembar dalam satu waktu. Untuk memperlihatkan beberapa lembar, Anda perlu mengulangi langkah-langkah di atas untuk memperlihatkan setiap lembar kerja. Sebagai alternatif, Anda dapat menggunakan kode makro untuk
Meskipun metode ini berfungsi dalam banyak kasus, itu tidak terlalu membantu jika Anda ingin menyembunyikan lembar kerja sehingga klien atau kolega Anda (atau siapa pun yang berbagi buku kerja dengan Anda) tidak dapat menampilkan dan menampilkannya.
Yang perlu mereka lakukan adalah mengklik kanan pada salah satu tab dan mereka akan melihat semua lembar kerja disembunyikan (dan memperlihatkannya dengan mudah)
Jadi mari kita lihat bagaimana Anda benar-benar dapat menyembunyikan lembar kerja sehingga tidak dapat ditampilkan (setidaknya tidak begitu mudah)
Sembunyikan Lembar Kerja Sehingga Tidak Bisa Ditampilkan
Berikut adalah langkah-langkah untuk menyembunyikan lembar kerja agar tidak dapat ditampilkan
- Klik kanan pada salah satu tab lembar kerja
- Klik Lihat Kode
- Di Editor VB, di penjelajah proyek di Editor VB, pilih lembar kerja yang ingin Anda sembunyikan
- Dengan lembar yang dipilih, klik ikon Properties di bilah alat (atau gunakan pintasan keyboard F4)
- Di panel Properties yang terbuka, pilih drop-down di depan opsi "Visible"
- Pilih '2 - xlSheetVeryHidden'
- Tutup Editor VB
Sekarang Anda akan melihat bahwa lembar itu disembunyikan
Saat Anda mengklik kanan salah satu tab, Anda tidak akan melihatnya di daftar lembar tersembunyi yang dapat Anda sembunyikan
Apakah metode ini sangat mudah?
Metode ini berfungsi karena pengguna tidak dapat melihat lembar tersembunyi dalam daftar lembar yang dapat dia sembunyikan
Tetapi ini tidak berarti bahwa sheet tidak dapat dibuka
Perlihatkan Lembar yang telah 'Sangat Tersembunyi'
Berikut adalah langkah-langkah untuk memperlihatkan lembar yang telah 'Sangat Tersembunyi'
- Klik kanan pada salah satu tab yang ada
- Klik Lihat Kode
- Di Editor VB, klik nama sheet yang ingin Anda sembunyikan (ini akan tersedia di penjelajah proyek sebagai bagian dari objek Buku Kerja)
- Jika panel properti tidak terlihat, klik ikon Properti di toolbar (atau gunakan pintasan keyboard F4)
- Di panel Properti, ubah properti Terlihat dari ‘2 – xlSheetVeryHidden’ menjadi ‘-1 – xlSheetVisible’
- Tutup Editor VB
Ini akan menyembunyikan lembar kerja dan akan terlihat di buku kerja
Sembunyikan/Tampilkan Lembar Kerja Menggunakan VBA
Jika Anda memiliki banyak lembar kerja yang perlu Anda sembunyikan/tampilkan, ini dapat menghabiskan banyak waktu Anda
Menggunakan kode VBA sederhana dapat mengotomatiskan tugas ini untuk Anda
Sembunyikan Semua Lembar Kerja Menggunakan VBA
Di bawah ini adalah kode VBA yang akan menyembunyikan semua lembar kerja kecuali lembar kerja saat ini/aktif
'This macro will hide all the worksheet except the active sheet Sub HideAllExceptActiveSheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetHidden Next ws End SubKode di atas akan menyembunyikan semua lembar kerja kecuali kecuali lembar aktif. Namun, itu akan menyembunyikannya sehingga ini dapat dibuka dengan mudah (perhatikan bahwa ws. Properti terlihat diatur ke xlSheetHidden)
Jika Anda ingin menyembunyikan sheet sehingga tidak dapat ditampilkan, gunakan kode di bawah ini
'This macro will hide all the worksheet except the active sheet Sub HideAllExcetActiveSheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetVeryHidden Next ws End Sub_Satu-satunya perubahan yang kami lakukan di sini adalah membuat ws. Properti terlihat xlSheetVeryHidden
Perlihatkan Semua Lembar Kerja Menggunakan VBA
Di bawah ini adalah kode yang akan menampilkan semua lembar kerja tersembunyi di buku kerja
'This code will unhide all sheets in the workbook Sub UnhideAllWoksheets() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets ws.Visible = xlSheetVisible Next ws End SubDengan menggunakan kode ini, kita cukup menelusuri setiap lembar kerja satu per satu dan membuat ws. Properti terlihat sama dengan xlSheetVisible
Di mana harus meletakkan kode?
Di bawah ini adalah langkah-langkah untuk menempatkan kode di VB Editor
- Klik pada tab Pengembang
- Klik ikon Visual Basic (atau gunakan pintasan keyboard – ALT + F11)
- Di Editor VB, klik kanan salah satu objek buku kerja
- Pergi ke Sisipkan dan pilih Modul. Ini akan memasukkan modul baru ke dalam buku kerja
- Klik dua kali pada ikon Modul dan salin dan tempel kode di jendela kode modul
Sekarang Anda dapat menetapkan makro ke bentuk atau menjalankannya dari tab Pengembang. Anda dapat membaca selengkapnya tentang berbagai cara menjalankan makro di Excel di sini
Perhatikan bahwa Anda tidak perlu memasukkan modul baru untuk setiap kode. Anda dapat memiliki satu modul tunggal dan memiliki beberapa kode makro VBA di dalamnya