Dapatkah vba melihat lembar tersembunyi?

Kami sudah lama tidak melihat blog VBA. Jadi mari kita lihat hal-hal yang tidak bisa kita lihat. Jika ada sesuatu yang disembunyikan, sulit untuk dilihat. Karena itu, jika ada sesuatu yang sangat tersembunyi, pasti sangat sulit untuk dilihat, bukan?

Itulah prinsip keseluruhan di balik menyembunyikan lembar menggunakan VBA. Mari kita membahas dasar-dasarnya. Di Excel normal, lembar adalah Terlihat atau Tersembunyi. Jika Anda dapat melihatnya di bagian bawah halaman, itu Terlihat, dan Anda dapat mengklik kanan pada nama sheet, klik Sembunyikan, dan ini akan mengklasifikasikan sheet tersebut sebagai sheet Tersembunyi. Jika Anda mau, Anda kemudian dapat menyembunyikan lembar dengan mengklik kanan pada lembar mana saja, klik Unhide, dan ini akan menarik daftar lembar Tersembunyi dan Anda dapat memilih lembar mana yang akan terlihat lagi

(Catatan menarik – Anda dapat menyembunyikan beberapa lembar sekaligus, tetapi Anda harus memperlihatkan lembar satu per satu. Pengembang Excel perhatikan – mungkin pengalaman pengguna akan ditingkatkan dengan dapat Ctrl-klik beberapa lembar sekaligus?)

Jadi jika saya bertanya kepada Anda, ada berapa lembar dalam file di tangkapan layar di bawah ini, Anda akan dimaafkan jika mengatakan bahwa ada 4 lembar – 3 yang Terlihat, dan satu yang Tersembunyi

Dapatkah vba melihat lembar tersembunyi?

Namun, ada keadaan lembaran ketiga yang sebenarnya tidak dapat diakses melalui UI Excel standar. Keadaan ini dikenal sebagai Sangat Tersembunyi. Saat sebuah sheet Sangat Tersembunyi, tidak hanya tidak terlihat di daftar sheet Anda, tetapi juga tidak ditampilkan di daftar sheet saat Anda mengklik "Tampilkan". Memang sangat 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. Di sini Anda akan melihat jawaban atas pertanyaan saya sebelumnya – file ini memiliki 11 lembar. Klik salah satu lembar di file apa pun yang telah Anda buka

Dapatkah vba melihat lembar tersembunyi?

Tepat di bawah Project Explorer, Anda akan melihat jendela Properties. Ini berisi sejumlah pengaturan kunci tentang lembar, termasuk nama, apakah hentian halaman terlihat, jika penghitungan aktif, dan seterusnya. Properti yang paling kami perhatikan dalam hal ini adalah yang paling bawah – properti Visible

Dapatkah vba melihat lembar tersembunyi?

Anda dapat melihat di tangkapan layar bahwa lembar saya saat ini dipilih ke xlSheetVisible – nama teknis untuk status Terlihat. Anda akan melihat bahwa ada dua lainnya – xlSheetHidden dan xlSheetVeryHidden. Ini adalah dua status yang saya jelaskan sebelumnya – baik Tersembunyi dan dapat ditampilkan menggunakan UI, atau Sangat Tersembunyi dan hanya dapat diakses melalui VBA. Anda dapat mengubah status lembar di sini di jendela Properti, dan itu akan segera menyembunyikan lembar tersebut di Excel

Jadi, jika Anda ingin menyembunyikan sheet dengan cara yang sedikit lebih aman (orang selalu dapat masuk ke editor VBA dan memeriksanya sendiri), maka status sheet Sangat Tersembunyi adalah yang Anda cari. Jika kami ingin benar-benar membuat kode ini, kami akan menggunakan yang berikut ini

Lembar ("Lembar1"). Terlihat = xlSheetTerlihat

Lembar ("Lembar2"). Terlihat = xlSheetHidden

Lembar ("Lembar3"). Terlihat = xlSheetVeryHidden

Jika Anda tidak dapat menebak, ini akan mengatur Sheet1 menjadi Terlihat, Sheet2 menjadi Tersembunyi (dan dapat ditampilkan menggunakan UI), dan Sheet3 menjadi Sangat Tersembunyi, mengharuskan pengguna untuk mengaksesnya melalui VBA

Excel saat ini tidak memiliki fitur Perlihatkan Semua untuk lembar kerja dan sebagai pengguna Excel, dapat membosankan mengklik kanan pada lembar dan mengklik Perlihatkan untuk setiap lembar tersembunyi di buku kerja. Alternatifnya adalah membuat beberapa kode yang akan menyembunyikan semua lembar di buku kerja dan meletakkannya di Buku Kerja Makro Pribadi Anda. Baris kode sederhana berikut akan memperlihatkan semua lembar tersembunyi di buku kerja

Video YouTube berikut membawa Anda melalui beberapa metode yang dijelaskan dalam posting ini. Menikmati

Intinya. Pelajari beberapa cara berbeda untuk menyembunyikan (menampilkan) beberapa sheet sekaligus dengan makro VBA atau add-in

Tingkat keahlian. Intermediat

Tidak Dapat Menampilkan Beberapa Lembar di Excel??

Bergantung pada versi Excel mana yang Anda gunakan, Anda mungkin tidak dapat menampilkan dua lembar atau lebih secara bersamaan. Jika Anda TIDAK menggunakan Microsoft 365, menu Perlihatkan hanya memungkinkan Anda memilih satu lembar dalam satu waktu

Dapatkah vba melihat lembar tersembunyi?

Hal ini dapat membuat proses memperlihatkan beberapa lembar sangat memakan waktu, terutama jika Anda ingin memperlihatkan semua lembar di buku kerja. Jadi dalam artikel ini, kita akan melihat beberapa cara berbeda untuk membuat lembaran terlihat dengan cepat

#1 – Gunakan Microsoft 365

Pada tahun 2021, Microsoft merilis pembaruan untuk Excel yang sekarang memungkinkan Anda menampilkan beberapa lembar sekaligus

Dapatkah vba melihat lembar tersembunyi?

Ini adalah solusi pamungkas dan saya senang Microsoft memperbaiki masalah ini

Jika Anda belum menggunakan versi terbaru Excel, maka tiga solusi berikutnya akan membantu Anda mengotomatiskan proses memunculkan beberapa tab lembar

#2 – Gunakan Jendela Langsung VBA untuk Menampilkan Semua

Cara tercepat untuk membuat semua lembar terlihat di Excel adalah dengan menggunakan makro (VBA). Baris kode VBA berikut menggunakan For Next Loop untuk mengulangi setiap lembar dalam buku kerja aktif dan membuat setiap lembar terlihat

For Each ws In Sheets:ws.Visible=True:Next

Anda dapat menjalankan kode ini di Jendela Segera Editor VB dalam tiga langkah mudah

  1. Alt+F11 (membuka Jendela VB Editor)
  2. Ctrl+G (membuka Jendela Segera)
  3. Rekatkan baris kode berikut di Jendela Segera dan tekan Enter
    For Each ws In Sheets:ws.Visible=True:Next_

Screencast di bawah ini menunjukkan cara menerapkan langkah-langkah ini

Dapatkah vba melihat lembar tersembunyi?

Baris kode itu melewati semua lembar kerja di buku kerja dan menyetel properti terlihat setiap lembar ke "True". Ini membuat setiap lembar terlihat, yang sama dengan memperlihatkan setiap lembar

Karakter titik dua “. ” yang digunakan dalam kode memungkinkan Anda menggabungkan beberapa baris kode menjadi satu baris. Ini memungkinkan untuk dijalankan di Jendela Segera karena Jendela Segera hanya mengevaluasi satu baris kode pada satu waktu

Lihat artikel saya di 5 Cara Menggunakan Jendela Segera VBA untuk mempelajari lebih lanjut. Dan terima kasih banyak kepada Jan Karel Pieterse dari www. jkp-ads. com untuk membagikan trik ini di bagian komentar

#3 – Gunakan Makro untuk Menampilkan Beberapa Lembar

Jika Anda bingung dengan baris kode di #1, bagian ini akan membantu menjelaskannya dengan lebih baik

Makro di bawah ini pada dasarnya adalah baris kode yang sama, tetapi dipecah menjadi beberapa baris. Ini membuatnya lebih mudah untuk dibaca dan dipahami

Sub Unhide_Multiple_Sheets()
Dim ws As Worksheet
    
    For Each ws In ActiveWorkbook.Worksheets
        
        ws.Visible = xlSheetVisible
    
    Next ws

End Sub

Unduh file yang berisi makro

Perlihatkan Makro Beberapa Lembar. zip Unduh

Baris dalam kode di atas yang dimulai dengan "For" dan "Next" mewakili For-Next Loop Statement. Baris pertama “Untuk Setiap ws Di ActiveWorkbook. Lembar Kerja” memberi tahu makro untuk menelusuri setiap lembar kerja dalam kumpulan lembar kerja buku kerja

Dapatkah vba melihat lembar tersembunyi?

Baris itu juga mereferensikan variabel "ws" dan menyetelnya untuk mewakili objek lembar kerja. Ini berarti bahwa "ws" untuk sementara mewakili lembar kerja saat ini di loop

Saat baris kode "Berikutnya ws" ditekan, makro melompat kembali ke baris kode pertama di dalam loop dan mengevaluasinya lagi. Itu terus mengulang semua lembar dalam koleksi lembar kerja buku kerja (Activeworkbook. Lembar kerja)

Kita kemudian dapat menggunakan "ws" di dalam loop untuk mengubah properti lembar kerja saat ini. Dalam hal ini, kami menyetel properti "Terlihat" dari lembar menjadi terlihat (xlSheetVisible). Properti yang terlihat memiliki tiga properti berbeda untuk dipilih

  • xlSheetHidden
  • xlSheetVeryHidden
  • xlSheetVisible
Dapatkah vba melihat lembar tersembunyi?

Anda juga dapat menyetel properti ke "True", yang berfungsi sama seperti xlSheetVisible

Berikut adalah dokumentasi tentang properti VBA Visible dari Microsoft. Dan lihat artikel saya di For Next Loop untuk penjelasan mendetail tentang cara kerjanya

Perlihatkan Lembar yang Berisi Nama Tertentu

Bagaimana jika kita hanya ingin menampilkan sheet yang berisi kata “pivot” di nama sheet?

Kita bisa menambahkan pernyataan IF sederhana ke makro untuk hanya memperlihatkan lembar yang berisi nama atau teks tertentu

Sub Unhide_Sheets_Containing()
Dim ws As Worksheet
    
    For Each ws In ActiveWorkbook.Worksheets
        If InStr(ws.Name, "pivot") > 0 Then
            ws.Visible = xlSheetVisible
        End If
    Next ws

End Sub
_

Unduh file yang berisi makro

Perlihatkan Makro Beberapa Lembar. zip Unduh

Fungsi InStr mencari teks dalam string dan mengembalikan posisi teks yang pertama kali muncul. Ini adalah kependekan dari InString, dan fungsinya mirip dengan fungsi SEARCH atau FIND di Excel

Jadi dalam hal ini kita mencari sheet apa saja yang mengandung kata “pivot” pada nama sheet. “ws. nama” referensi mengembalikan nama lembar kerja yang saat ini sedang dievaluasi di For-Next loop

Jadi baris ini “Jika InStr(ws. Nama, “pivot”) > 0 Lalu” pada dasarnya mengatakan, jika kata “pivot” ditemukan di nama sheet maka fungsi Instr akan mengembalikan angka yang lebih besar dari nol. Pernyataan IF akan dievaluasi menjadi True dan baris kode berikutnya akan dijalankan untuk menampilkan sheet

Jika kata "pivot" TIDAK ditemukan di nama sheet, maka pernyataan IF akan dievaluasi menjadi False dan kode akan melewati semua baris hingga mencapai baris "End If". Oleh karena itu, sheet yang saat ini sedang dievaluasi dalam loop akan mempertahankan properti yang terlihat saat ini (terlihat atau tersembunyi)

Makro ini berfungsi dengan baik jika Anda menyembunyikan dan menampilkan lembar setiap hari/minggu/bulan untuk laporan yang Anda kelola. Jalankan makro untuk menyembunyikan lembar tertentu saat Anda membuka buku kerja. Setelah Anda selesai, jalankan kode yang sama tetapi ubah properti yang terlihat menjadi xlSheetHidden untuk menyembunyikan kembali sheet (Anda dapat membuat makro baru untuk ini)

#4 – Gunakan Tab Hound atau Kontrol Tab

Jika semua kode ini membuat kepala Anda berputar, Add-in Tab Hound memungkinkan Anda untuk memperlihatkan beberapa lembar dengan mengklik beberapa tombol

Screencast di bawah ini menunjukkan betapa sederhananya hal ini

Dapatkah vba melihat lembar tersembunyi?

Jendela Tab Hound berisi daftar semua lembar di buku kerja. Anda dapat memilih beberapa lembar dalam daftar, lalu tekan tombol Perlihatkan untuk menampilkan semua lembar yang dipilih

Ini membuat proses membuka banyak lembar menjadi sangat cepat

Tab Hound juga berisi cara tambahan untuk memfilter daftar sheet. Anda dapat mengetik pencarian di kotak pencarian, memfilter semua tab yang terlihat atau tersembunyi, dan bahkan memfilter berdasarkan warna tab. Ini memudahkan untuk menemukan lembar yang Anda cari dan kemudian melakukan tindakan pada lembar tersebut seperti menyembunyikan/menampilkan

Video ini juga menunjukkan cara cepat menyembunyikan dan memperlihatkan beberapa lembar dengan Tab Hound

Klik di sini untuk mempelajari lebih lanjut tentang Tab Hound

Menerbitkan Laporan?

Jika Anda membuat laporan mingguan atau bulanan, dan ingin memastikan semua lembar yang benar disembunyikan sebelum Anda mengirimkannya, add-in Tab Control dapat menghemat banyak waktu Anda

Berikut adalah skenario yang biasa kita hadapi…

Kami perlu memperbarui buku kerja dengan data baru minggu ini dan membuat beberapa perubahan sebelum mengirimkannya melalui email. Pembaruan tersebut mengharuskan kami untuk memperlihatkan beberapa lembar, melakukan perubahan, lalu menyembunyikan kembali lembar tersebut. Ini bisa menjadi proses yang memakan waktu jika Anda harus menyembunyikan/menampilkan banyak lembar

Dapatkah vba melihat lembar tersembunyi?

Kontrol Tab akan menyiapkan lembar kontrol di buku kerja Anda dengan daftar semua nama lembar kerja. Anda dapat mengatur properti yang terlihat untuk setiap lembar dalam daftar, lalu klik tombol untuk menyembunyikan atau memperlihatkan semua lembar berdasarkan daftar

Ini berarti Anda dapat menyetel lembar kontrol ke tampilan tertentu, sehingga hanya lembar kerja tertentu yang terlihat. Klik tombol "Jalankan Pembaruan" dan semua sheet akan disembunyikan/tidak disembunyikan berdasarkan lembar kontrol Anda. Ini memastikan bahwa laporan Anda akan menampilkan lembar yang benar setiap kali Anda mengirimkannya, dan membuat Anda terlihat sangat teratur. 🙂

Add-in Kontrol Tab disertakan dengan Tab Hound

Klik di sini untuk mempelajari lebih lanjut tentang Tab Hound

Kesimpulan

Memperlihatkan beberapa lembar sekaligus di Excel akan membutuhkan kode atau makro. Ada satu cara lain untuk menggunakan Tampilan Kustom, tetapi memiliki keterbatasan jika Anda menggunakan Tabel Excel (dan saya suka Tabel)

Semoga, Anda mempelajari beberapa kode VBA yang dapat Anda terapkan. Anda juga dapat menambahkan makro ke buku kerja Makro Pribadi Anda untuk menjalankannya kapan pun Anda membutuhkannya

Jika pengkodean bukan keahlian Anda, periksa add-in Tab Hound. Ini akan menghemat waktu Anda dan membuat hidup Anda jauh lebih mudah. (menang-menang. ) 🙂

Silakan di bawah ini dengan pertanyaan apa pun. terima kasih

Sebelumnya Video Bonus PivotPal. Pelajari PowerQuery, Unpivoting, VBA, & Lainnya

Berikutnya Panah Daftar Turun Bawah Selalu Terlihat untuk Validasi Data

Anda mungkin juga suka

Dapatkah vba melihat lembar tersembunyi?

3 Tips Mencetak Lembaran Excel

Dapatkah vba melihat lembar tersembunyi?

Temukan dan Ganti Pemformatan di Excel

Dapatkah vba melihat lembar tersembunyi?

Kebiasaan Buruk Excel #11

Dapatkah vba melihat lembar tersembunyi?

Seri Kebiasaan Buruk Excel. Koma dalam Referensi Sel dalam Rumus

  • kata Jerry Cook .

    Hei Jon. Selamat Tahun Baru. Dan HAL-HAL HEBAT. Lanjutkan kerja baikmu

    Ini variasi lain dari Perlihatkan Semua dengan beberapa lonceng dan peluit yang sama sekali tidak perlu yang saya kumpulkan beberapa tahun yang lalu untuk membantu bos keluar…

    Tetapkan makro ke tombol baru di pita atau QAT Anda untuk akses mudah

    Oh, dan fitur Bookmark berfungsi dengan baik dalam operasi VBA multi-lembar apa pun untuk membawa Anda kembali ke lembar kerja tempat Anda memulai makro

    Bersulang. Jerry

    Sub PerlihatkanSemua Lembar Kerja()

    Dim i Selama, j Selama, ws Selama, tersembunyi Selama
    Redupkan Bookmark Sebagai Objek
    Setel Bookmark = Lembar Aktif
    tersembunyi = 0
    ws = Buku Kerja Aktif. Seprai. Menghitung
    Untuk i = 1 Ke ws
    Jika Lembar(i). Terlihat = Salah Lalu tersembunyi = tersembunyi + 1
    Lanjut

    If MsgBox(“Ada ” & ws & ” total lembar dalam buku kerja ini. ” & vbCrLf & vbCrLf & _
    "Apakah Anda ingin mengekspos "& lembar tersembunyi &" tersembunyi?", _
    vbQuestion + vbYesNo) vbYes Kemudian Keluar dari Sub

    Untuk j = 1 Ke ws
    Lembar(j). Terlihat = Benar
    Lanjut

    MsgBox ("Semua lembar sekarang terlihat")

    Penanda buku. Mengaktifkan
    Akhir Sub

    • kata Jon Acampora .

      Terima kasih Jerry. Ini bagus. Saya suka fitur bookmark itu. Jika ada yang bertanya-tanya, fitur bookmark pada dasarnya mengingat lembar yang Anda mulai, lalu memilih lembar itu lagi di akhir makro, setelah unhide loop. Karena kode mengulang melalui semua sheet dan memperlihatkannya, biasanya berakhir pada sheet terakhir yang diperlihatkan. Ini berarti Anda akan melihat lembar terakhir yang tidak disembunyikan saat pengulangan selesai. Untuk tetap pada lembar yang Anda mulai, Jerry telah membuat variabel bernama "Bookmark" di makronya. Dia menyetel variabel sebagai lembar aktif sebelum unhide loop dijalankan, untuk menyimpannya di memori, lalu memilih lembar di akhir makro dengan "Bookmark. Aktifkan”.

      Terima kasih lagi untuk berbagi Jerry

  • kata Lorrie .

    Saya baru saja menggunakan opsi 1 – sempurna. terima kasih

    • kata Jon Acampora .

      Luar biasa. Terima kasih telah memberi tahu saya Lorrie. 🙂

  • kata Abbie .

    Hi Jon

    saya butuh bantuan. Saya ingin membuat makro di mana jika nilai sel katakanlah "Metode Perhitungan 1" dan saya mengklik tombol di sebelahnya "Hitung" maka hanya akan ditampilkan lembar kerja khusus untuk metode perhitungan 1. dan jika “Calculation Method 2” maka worksheet untuk metode 2 dan seterusnya

    Bagaimana saya bisa melakukan itu?

    • kata Jon Acampora .

      Hai Abi,

      Jika nama sheet sama dengan nama metode kalkulasi, maka Anda dapat melakukan hal seperti berikut. Ini mengasumsikan metode perhitungan ada di sel A1. Anda dapat memodifikasi sesuai dengan kebutuhan Anda

      Sub Unhide_Multiple_Sheets()
      Dim ws As Worksheet
          
          For Each ws In ActiveWorkbook.Worksheets
              If ws.name = Range("A1").Value 
                  ws.Visible = xlSheetVisible
              Else
                  ws.Visible = False
              End If
          Next ws
      
      End Sub

      saya harap itu membantu

  • kata Wade Galt .

    LUAR BIASA. Terima kasih

    • kata Jon Acampora .

      Terima kasih Wade. 🙂

  • nancmadi berkata.

    TERIMA KASIH

  • kata Val Kilmer .

    Jon,

    Terima kasih, gunakan opsi pertama dan bekerja dengan baik… terima kasih atas keahlian dan solusi langsung Anda, seperti bookmark juga Jerry

    Jadikan ini hari yang menyenangkan. VMK

    • kata Jon Acampora .

      Terima kasih Val. 🙂

  • kata Sophia .

    Saran pertama sangat membantu. Saya menggunakan Excel 2016. Terima kasih

    • kata Jon Acampora .

      Luar biasa. Terima kasih Sophia

  • kata John .

    Hanya ingin mengucapkan terima kasih yang sebesar-besarnya kepada Jerry. Saya sedang mengedit buku kerja yang dibuat oleh seseorang yang tidak lagi berada di perusahaan kami dan tidak dapat menemukan cara agar lembar kerja saat ini tetap aktif saat mencentang kotak untuk menampilkan lembar lain. Saya benar-benar telah mencari jawaban selama berhari-hari, dan lihatlah, ini dia. Penanda membuat semuanya berfungsi persis seperti yang diinginkan

    Terima kasih lagi

  • kata Andrea .

    Halo Jon. situs Anda bagus. Saya telah mencoba semua Macro yang Anda rekomendasikan untuk menyembunyikan satu lembar, tetapi tidak ada yang berhasil. Lembar tersembunyi berisi rumus yang perlu saya salin; . terima kasih

  • kata emmy .

    Halo, terima kasih atas tutonya, ini berguna

    pertanyaanku adalah. Saya mempersonalisasi pita saya dan mengiklankan tombol navigasi untuk memungkinkan saya menavigasi dari lembar ke lembar ,,, pada saat yang sama saya ingin menyembunyikan lembar dan menu yang lebih rendah dan menampilkannya di navigasi pita baru…

    bisakah kamu membantu?

    Terima kasih banyak

    salam Hormat

  • CJV .

    Jon, lembar kerja tersembunyi saya disembunyikan untuk keamanan, bukan hanya penampilan. Saya memiliki perlindungan kata sandi. Apakah ada cara terprogram di VBA untuk memperlihatkan daftar lembar tanpa meminta beberapa permintaan kata sandi?

  • kata Anika .

    Terima kasih banyak atas kode VBA-nya

  • kata Jeff .

    Wow. Sekali lagi terima kasih telah membuat hidup kami lebih mudah (dan membuat kami terlihat lebih baik). Hal ini terlalu menyenangkan

    Kode yang sederhana namun sangat berguna. Saya mengubah sedikit makro menggunakan Left(ws. Nama, 5) = "Tabel" untuk memperlihatkan semua lembar kerja yang dimulai dengan "Tabel" sehingga lembar kerja yang mungkin berisi teks "Tabel" tetapi tidak di awal akan tetap tersembunyi

    Saya sangat menghargai Kampus Excel dan pekerjaan yang Anda lakukan

    jef

  • kata Mickael .

    Jon,

    Terima kasih
    Bagaimana jendela langsung tahu meredupkan ws sebagai lembar kerja tanpa menetapkan variabel itu?

  • kata Peter Dandy .

    Alternatifnya, Anda dapat Alt-F11 untuk membuka jendela VBA, pilih setiap lembar secara bergiliran di jendela Proyek dan klik dua kali bidang "terlihat" di jendela properti. Ini harus memilih antara xlSheetVisible, xlSheetHidden dan xlSheetVeryHidden

    Anda masih harus melakukannya satu per satu tetapi lebih cepat daripada mengklik kanan pada tab, memilih Unhide, menggulir ke lembar yang Anda minati dan mengklik dua kali, hanya untuk memulai proses berikutnya

  • kata Tim .

    Hi Jon,
    Bisakah Anda memberi tahu cara melakukan tab grup, Memperluas/Menciutkan? . tab. Setiap tab bulan akan memiliki 5 lembar. Jika saya klik Jan itu akan memperluas 5 lembar, klik lagi akan runtuh. Apakah Anda tahu bagaimana saya bisa melakukannya? . Terima kasih

    Lembar Kerja Sub Pribadi_Activate()
    Lembar redup Sebagai Lembar Kerja
    Aplikasi. Pembaruan Layar = Salah
    Jika Feb. Nama = “Tampilkan Feb” Kemudian
    'Jadikan semua lembar terlihat
    Untuk Setiap lembar Dalam Buku Kerja Ini. Seprai
    lembaran. Terlihat = xlSheetTerlihat
    Lembar berikutnya
    'Ubah nama sheet menjadi nama "Collapse" yang Anda inginkan
    Februari. Nama = “Sembunyikan Feb”
    'Pilih lembar untuk ditampilkan setelah lembar yang dulu tersembunyi diperluas
    Lembar6. Mengaktifkan
    Kalau tidak
    'Sembunyikan semua lembar kecuali yang Anda ingin tetap terlihat
    Untuk Setiap lembar Dalam Buku Kerja Ini. Seprai
    Jika (lembar. Nama Jan. Nama Dan lembar. Nama Jan. Nama) Lalu
    lembaran. Terlihat = (lembar. Lembar Nama6. Nama Dan lembar. Lembar Nama7. Nama Dan lembar. Lembar Nama8. Nama Dan lembar. Nama Feb. Nama)
    Berakhir jika
    Lembar berikutnya
    'Ubah nama sheet menjadi nama "Expand" yang Anda inginkan
    Februari. Nama = “Tampilkan Feb”
    'Pilih lembar untuk ditampilkan setelah lembar yang disembunyikan diciutkan
    Januari. Mengaktifkan
    Berakhir jika
    Aplikasi. Pembaruan Layar = Benar
    Akhir Sub

  • kata Jeremy .

    Tip ini telah menjadi penyelamat dan kemudian makro. Hebat

  • kata Donald .

    Bagus sekali. Terima kasih banyak

  • kata Anthony C Sciscioli .

    Saya mencoba mencari cara untuk membuka kunci lembar kerja yang tersembunyi atau terkunci dengan membuat tindakan di lembar kerja sebelumnya. Apakah ini mungkin?

  • kata Steven .

    Halo Semua, saya seorang pemula dengan VBA dan sedikit macet

    Saya telah menemukan kode dan mengubahnya agar sesuai dengan kebutuhan saya tetapi saya sedikit terpelajar di VBA untuk menulis kode untuk rintangan saya berikutnya (saya juga tidak dapat menemukan yang serupa untuk diubah)

    Saya memiliki buku kerja yang memiliki 167 baris data per kolom x 100 kolom. Masing-masing kolom ini mewakili produk individual dengan formula yang persis sama yang disematkan di setiap sel

    Dari situ, setiap produk saya uraikan datanya untuk menunjukkan harga per produk. di sinilah hal itu menjadi rumit bagi saya

    Setiap produk memiliki nama sheetnya sendiri (“Item 1” hingga “Item 100”) yang semuanya harus disembunyikan tetapi tidak dapat disembunyikan berdasarkan dua referensi

    Dalam lembar lain ("Detail Pelanggan & Kontrak $") pemilihan Kuantitas secara manual dalam sel "D19" adalah 1-100, tombol perintah masuk membawa kembali ke halaman beranda dan kemudian

    pada lembar bernama "halaman beranda" saya ingin memasukkan item berdasarkan tombol perintah yang memperlihatkan dan menampilkan lembar Item 1 terlebih dahulu (dengan semua yang lain masih tersembunyi), kemudian ketika tombol perintah diklik perlu menyembunyikan lembar 1 itu dan hanya menampilkan lembar 2 dan . misalnya jika 50 jumlah kode hanya berputar hingga 50 dan tidak melalui keseluruhan 100

    Saya harap saya menjelaskan prosesnya dengan cara yang dapat diikuti/dipahami. ???

    DAN saya berharap seseorang dapat membantu atau memberi saya beberapa saran untuk mencapai apa yang saya coba lakukan

    Salam sebelumnya

  • kata Carl .

    Berhasil. terima kasih atas bantuan Anda

  • kata Carl .

    Ini sangat membantu, terima kasih

  • kata Bob .

    Menggunakan InStr bekerja dengan baik. Namun, saya ingin mencari dua istilah

    "863" dan "Notes" sehingga akan memunculkan semua sheet yang dimulai dengan 863 dan sheet bernama "Notes"

    Kode di bawah berfungsi jika saya tidak memiliki "Catatan" di dalamnya. Ketika saya menambahkan, "Catatan", itu gagal

    Sub Unhide_Sheets_Containing863()
    Dim WS Sebagai Lembar Kerja

    Untuk Setiap WS Dalam Buku Kerja Ini. Lembar kerja

    Jika WS. Nama Lembar Aktif. Nama Lalu WS. Terlihat = xlSheetHidden
    Next WS 'Menyembunyikan semua lembar yang terlihat kecuali lembar aktif

    Untuk Setiap WS Di ActiveWorkbook. Lembar kerja
    Jika InStr(WS. Nama, “863”, “Catatan”) > 0 Lalu
    WS. Terlihat = xlSheetTerlihat
    Berakhir jika
    WS berikutnya

    Akhir Sub

  • kata Johann Müller .

    Luar biasa. Terima kasih

  • kata somdet .

    Terima kasih

  • kata Alisha .

    Ini adalah hal terbaik yang pernah terjadi pada saya

  • kata Bhadla .

    Ketika saya membuka buku kerja

    Kemudian baris muncul

    kode VBA?

  • kata Wiz .

    Memperbarui. Memperlihatkan banyak lembar di Excel sekarang dimungkinkan. Lihat https. // komunitas teknologi. microsoft. com/t5/excel-blog/unhide-multiple-worksheets/ba-p/2234073

    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.

    Bagaimana cara membuat semua lembar terlihat di Excel VBA?

    Di buku kerja Excel Anda, klik kanan tab sheet mana saja dan pilih Unhide … dari menu konteks. Dalam kotak Perlihatkan, pilih lembar tersembunyi yang ingin Anda tampilkan dan klik OK (atau klik dua kali nama lembar). Selesai.

    Bisakah Menemukan lembar kerja tersembunyi di Excel?

    Lembar kerja itu sendiri tersembunyi. Untuk memperlihatkan lembar kerja, klik kanan pada tab yang terlihat, lalu klik Perlihatkan . Dalam kotak dialog Perlihatkan, klik lembar yang ingin Anda perlihatkan, lalu klik OK.

    Bagaimana cara menyembunyikan semua lembar dalam buku kerja di VBA?

    #2 – Gunakan Jendela Langsung VBA untuk Menampilkan Semua .
    Alt+F11 (membuka Jendela Editor VB)
    Ctrl+G (membuka Jendela Segera)
    Rekatkan baris kode berikut di Jendela Segera dan tekan Enter. Untuk Setiap ws Dalam Lembaran. ws. Terlihat=Benar. Lanjut