Excel'de Sayfaları Gösterme (Hepsi Bir Arada)

Videoyu İzle - Excel'de Tüm Sayfaları Gösterme

Bir video izlemek yerine bir öğretici okumayı tercih ederseniz, aşağıda Excel'de görünen sayfalar hakkında ayrıntılı bir yazılı eğitim verilmiştir.

Excel'de birden çok çalışma sayfasına yayılmış verilerle çalışırken, birkaç çalışma sayfasını gizlemek isteyebilirsiniz. Bu, dağınıklığı önlemek veya bazı çalışma sayfalarını gizleyerek ve yalnızca yararlı olanları görünür tutarak müşterinize/yöneticinize bazı verileri göstermemek olabilir.

Ve bazı durumlarda, bazı gizli sayfaları olan bir çalışma kitabınız olabilir ve bu çalışma sayfalarının bir kısmını veya tamamını göstermek isteyebilirsiniz.

Bu eğitimde, Excel'de çalışma sayfalarını göstermenin bazı yöntemlerini göstereceğim (manuel olarak ve VBA kullanarak otomatik olarak). Ayrıca, çalışma sayfalarını ada veya duruma göre seçici olarak nasıl görüntüleyeceğinizi de göstereceğim.

O halde başlayalım!

Sayfaları Manuel Olarak Gösterme

Yalnızca birkaç gizli çalışma sayfanız varsa, bu çalışma sayfalarının bazılarını veya tümünü manuel olarak gösterebilirsiniz.

Gizlenmiş 10 çalışma sayfası içeren bir Excel çalışma kitabınız olduğunu varsayalım.

Aşağıda, çalışma sayfalarını manuel olarak gösterme adımları verilmiştir (birer birer):

  1. Mevcut çalışma sayfası sekmesinden herhangi birine sağ tıklayın
  2. Göster seçeneğine tıklayın. Bu, tüm gizli çalışma sayfalarını listeleyen Göster iletişim kutusunu açacaktır.
  3. Göster iletişim kutusunda, göstereceğiniz çalışma sayfasına tıklayın (bir seferde yalnızca birini seçebilirsiniz).
  4. Tamam'ı tıklayın.

Yukarıdaki adımlar, seçili çalışma sayfasını gösterir.

Not: Ne yazık ki, Excel'de tüm gizli çalışma sayfalarını hızlı bir şekilde göstermek için yerleşik bir işlev yoktur (veya birden fazla çalışma sayfası seçip göstermenin bir yolu). Şu andan itibaren, göstermek için yalnızca bir çalışma sayfası seçebileceğiniz göster iletişim kutusunu kullanmanız gerekir.

Çalışma sayfalarını toplu olarak gizleyebilirsiniz, ancak toplu olarak gösteremezsiniz

Çalışma sayfalarını gizlemek istiyorsanız, aynı anda birden fazla çalışma sayfası seçebilirsiniz (kontrol tuşunu basılı tutun ve çalışma sayfası sekme adına tıklayın), sağ tıklayın ve Gizle seçeneğine tıklayın.

Ne yazık ki, Excel'de tüm gizli çalışma sayfalarını hızlı bir şekilde göstermek için yerleşik bir işlev yoktur (veya birden fazla çalışma sayfası seçip göstermenin bir yolu). Şu andan itibaren, göstermek için yalnızca bir çalışma sayfası seçebileceğiniz göster iletişim kutusunu kullanmanız gerekir.

Toplu olarak göstermek için yerleşik bir işlevsellik olmasa da, bunu basit bir VBA makro koduyla kolayca yapabilirsiniz.

Tüm Sayfaları Tek Seferde Göster

VBA ile çalışma sayfalarını toplu olarak kolayca gösterebilirsiniz.

Örneğin, 10 gizli çalışma sayfanız varsa, tüm çalışma sayfalarını göstermek için basit bir VBA kodu oluşturabilir veya bir koşula göre gösterebilirsiniz (yalnızca adında belirli bir önek veya yıl bulunanları gösterme gibi).

Not: Bu öğreticide ele alınan yöntemler, VBA kodunu kullanmak için bir Excel çalışma kitabını makro etkin biçimde (.XLSM) kaydetmenizi gerektirmez.

Anında Pencereyi Kullanma

Excel'deki VB Editor, bir kod satırı yazabileceğiniz ve anında hemen çalıştırabileceğiniz bir pencereye sahiptir.

Sayfaları hemen pencereden göstermek için yukarıdaki kod satırını kullanma adımları aşağıdadır:

  1. Çalışma kitabındaki görünür sayfalardan herhangi birine sağ tıklayın
  2. Kodu görüntüle'ye tıklayın. Bu, VB Editörünü açacaktır.
  3. Menüdeki Görünüm seçeneğine tıklayın ve ardından Hemen penceresine tıklayın. Bu, Hemen penceresinin VB Editöründe görünmesini sağlayacaktır (zaten orada değilse).
  4. Hemen penceresinde, aşağıdaki kod satırını kopyalayıp yapıştırın: Thisworkbook.Sheets içindeki her Sayfa için: Sheet.Visible=True: Sonraki Sayfa
  5. İmleci satırın sonuna getirin
  6. Enter tuşuna basın

Bu kadar!

Yukarıdaki adımlar, çalışma kitabındaki tüm sayfaları anında gösterir.

Bittiğinde, VB Düzenleyiciyi kapatabilirsiniz.

Bunun en iyi yanı, bunu herhangi bir çalışma kitabında yapabilmenizdir. Çalışma kitabını makro etkin bir biçimde kaydetme konusunda endişelenmenize gerek yok. Sadece bir satır kod yürütün ve çalışma kitabındaki tüm sayfaları anında gösterin.

Sayfaları göstermek için hemen pencerede kullandığımız aşağıdaki VBA kodunu da hızlıca açıklayayım:

Thisworkbook.Sheets içindeki her Sayfa için: Sheet.Visible=True: Sonraki Sayfa

Yukarıdaki kod, çalışma kitabındaki tüm sayfaları gözden geçirmek için bir Sonraki VBA için döngüsü kullanır ve görünür özelliği TRUE olarak ayarlar. Tüm sayfaların görünür özelliği değiştirildiğinde kod sona erecektir.

Yukarıdaki kodda kullanılan iki nokta üst üste (:) satır sonu ile eşdeğerdir. Tek bir kod satırı gibi görünse de, iki nokta ile ayrılmış üç bölümü vardır.

Anında pencere ve onunla yapabileceğiniz harika şeyler hakkında daha fazla bilgi edinmek istiyorsanız, burada bununla ilgili ayrıntılı bir eğitim var.

QAT'ye Makro Ekleyerek (Tek Tıkla)

Çalışma sayfalarını sık sık göstermeniz gerekiyorsa, kişisel makro çalışma kitabındaki sayfaları göstermek için makro koduna sahip olmak ve simgeyi Hızlı Erişim Araç Çubuğuna kaydetmek başka bir iyi yol olabilir.

Bu sadece bir seferlik bir işlemdir ve bir kez yaptıktan sonra, QAT'deki bir düğmeye tıklayarak herhangi bir çalışma kitabındaki sayfaları gösterebilirsiniz.

Bu, Excel'deki sayfaları göstermenin açık ara en etkili yoludur (en çok, gizli sayfaları olan çok sayıda çalışma kitabı aldığınızda ve bunları göstermeniz gerektiğinde kullanışlıdır).

Buradaki hile, Kişisel Makro Çalışma Kitabındaki sayfaları göstermek için kodu kaydetmektir.

Kişisel Makro Çalışma Kitabı, herhangi bir Excel dosyasını açtığınızda her zaman açık olan bir şeydir (yine de göremezsiniz). Kişisel Makro çalışma kitabına bir makro kodu kaydettiğinizde, bu kod artık her zaman kullanımınıza sunulmuştur. Ve bunu QAT'ye eklediğinizde ve makro kodunu tek bir tıklama ile çalıştırdığınızda.

Kişisel Makro Çalışma Kitabına eklemeniz gereken kod aşağıdadır:

Sub UnhideAllSheets() Sayfalardaki Her Sayfa İçin Sheet.Visible = True Next Sheet End Sub

Bu kodu Kişisel Makro Çalışma Kitabına ekleme adımları aşağıdadır:

  1. Makro kaydet düğmesine tıklayın (Excel çalışma kitabı uygulamasının sol alt tarafındadır)
  2. Makro Kaydet iletişim kutusunda, Mağaza makrosunu ayarda - Kişisel Makro Çalışma Kitabı olarak değiştirin.
  3. Tamam'ı tıklayın. Bu, makroyu kaydetmeye başlayacaktır
  4. Makro kaydını durdur simgesine tıklayın (çalışma kitabının sol alt tarafında). Bu, makro kaydını durduracaktır
  5. Herhangi bir sayfa sekmesine sağ tıklayın ve ardından 'Kodu Görüntüle'ye tıklayın
  6. VB Editöründe, Personal.XLSB çalışma kitabındaki Module nesnesine çift tıklayın.
  7. Mevcut herhangi bir kodu kaldırın ve yukarıdaki kodu kopyalayıp yapıştırın.
  8. Araç çubuğundaki Kaydet simgesine tıklayın
  9. Vb Düzenleyiciyi Kapatın

Yukarıdaki adımlar, Kişisel Makro Çalışma Kitabını VB Düzenleyicide görünür yapmanıza ve sayfaları göstermek için kodu yerleştirmenize olanak tanır.

Şimdi tek yapmanız gereken, herhangi bir çalışma kitabından istediğiniz zaman kullanabilmeniz için bu kodu Hızlı Erişim Araç Çubuğuna eklemek.

Bu kodu Hızlı Erişim Araç Çubuğuna ekleme adımları aşağıdadır:

  1. Hızlı Erişim Araç Çubuğunu Özelleştir simgesine tıklayın.
  2. Diğer Komutlar'a tıklayın.
  3. Excel Seçenekleri iletişim kutusunda, 'Komutları Seçin' açılır menüsünü tıklayın
  4. Makrolar'a tıklayın. Bu size çalışma kitabındaki tüm makroların bir listesini gösterecektir (PERSONAL.XLSB'dekiler dahil)
  5. Sayfaları göstermek için makro kodunu seçin
  6. Ekle düğmesine tıklayın
  7. Tamam'ı tıklayın.

Yukarıdaki adımlar, Hızlı Erişim Araç Çubuğundaki sayfaları göstermek için bu makro kodunu ekler.

Şimdi, ne zaman bazı sayfaları gizlenmiş bir çalışma kitabı alırsanız, QAT'deki kod simgesine tıklamanız yeterlidir ve tek seferde tüm sayfaları anında gösterecektir.

Adında Belirli Metin İçeren Sayfaları Göster

VBA ile, ada göre sayfaları da gösterebilirsiniz.

Örneğin, adında yıllar olan sayfalar içeren bir çalışma kitabınız olduğunu ve yılın 2021-2022 olduğu tüm sayfaları göstermek istediğinizi varsayalım.

İçinde text2021-2022 bulunan tüm sayfaları göstermek için aşağıdaki kodu kullanabilirsiniz:

Sub UnhideSheetsWithSpecificText() ThisWorkbook.Worksheets'teki Her ws için InStr(ws.Name, "2020") > 0 ise ws.Visible = xlSheetVisible End If Next ws End Sub

Yukarıdakiler, çalışma kitabındaki her bir çalışma sayfasından geçmek için Sonraki Döngüsünü kullanır. IF Then koşulu daha sonra çalışma sayfasının adını kontrol eder ve belirtilen metni içeriyorsa (bu kodda 2021-2022), görünür özelliği görünür hale getirmek için değiştirir.

Ve ad belirtilen metni içermiyorsa, olduğu gibi bırakacaktır.

Ayrıca, addaki metne göre sayfaları gizlemek için bu kodu değiştirebilirsiniz.

Örneğin, adında '2020' metnini içeren tüm çalışma sayfalarını hızlı bir şekilde gizlemek istiyorsanız, aşağıdaki kodu kullanabilirsiniz:

Sub HideSheetsWithSpecificText() ThisWorkbook.Worksheets'teki Her ws İçin InStr(ws.Name, "2020") > 0 ise ws.Visible = xlHidden End If Next ws End Sub

Not: Bu kodu VB Editor içindeki normal bir modüle kaydedebilir veya bunu Kişisel Makro Çalışma Kitabına kaydedebilirsiniz. Normal bir modüle kaydetmeniz ve daha sonra tekrar kullanmanız gerekirse, çalışma kitabını makro etkin bir çalışma kitabı (.XLSM formatı) olarak kaydetmeniz gerekir.

Seçili Sayfaları Göster (Kullanıcı Seçimine Göre)

Kullanıcıya bir sayfayı gösterip göstermemeyi seçme esnekliği vermek için VBA'yı da kullanabilirsiniz.

Bu, kullanıcıdan bir sayfayı gösterip göstermemeyi seçmesini isteyen bir mesaj kutusu göstererek yapılabilir. Seçilirse o sayfayı gösterir, yoksa bir sonrakine geçer.

Bunu yapacak kod aşağıdadır:

Sub UnhideSheetsUserSelection() ThisWorkbook.Sheets If sh.Visible True Then Result = MsgBox("Göstermek İstiyor musunuz " & sh.Name, vbYesNo) If Result = vbYes O zaman sh.Visible = True End If Next sh End Alt

Yukarıdaki kod, çalışma kitabındaki her sayfadan geçer ve zaten görünür olup olmadığını kontrol eder. Gizliyse, çalışma sayfasının adını içeren mesaj kutusunu gösterir.

Bir kullanıcı olarak artık bu sayfayı gizli tutmak mı yoksa göstermek mi istediğinize karar verebilirsiniz.

Gizlenmiş bazı çalışma sayfalarınız varsa ve her sayfa için ayrı ayrı çağrı almak istiyorsanız bu işe yarayabilir.

Not: Bu kodu VB Editor içindeki normal bir modüle kaydedebilir veya bunu Kişisel Makro Çalışma Kitabına kaydedebilirsiniz. Normal bir modüle kaydetmeniz ve daha sonra tekrar kullanmanız gerekirse, çalışma kitabını makro etkin bir çalışma kitabı (.XLSM formatı) olarak kaydetmeniz gerekir.

İşte Excel'deki normal modülde kodun nasıl kaydedileceğini gösterdiğim bir eğitim (bu makaledeki 'Bu kodu nereye koyacağım' bölümünü arayın)

Özel Görünümü Kullanarak Tümünü veya Seçili Sayfaları Göster

Bu, tüm çalışma sayfalarını (veya seçilen bazı çalışma sayfalarını) hızlı bir şekilde göstermek istemeniz durumunda daha az bilinen bir yöntemdir.

'Özel Görünüm', Excel'de, bir düğmeyi tıklatarak hızla başvurabileceğiniz görünümler oluşturmanıza ve kaydetmenize olanak tanıyan bir işlevdir.

Örneğin, 10 çalışma sayfalı bir Excel çalışma kitabınız olduğunu varsayalım. Tüm bu 10 sayfanın görünür olduğu bir görünüm oluşturabilirsiniz. Gelecekte, bazı sayfalarınız gizlenmişse ve tüm sayfaların görünür olduğu görünüme geri dönmek istiyorsanız, bunu önceden kaydedilmiş özel görünümü seçerek yapabilirsiniz.

Merak etmeyin, özel görünümü oluşturduktan sonra yaptığınız değişiklikleri kaybetmezsiniz. Tüm özel görünüm, oluşturduğunuzda sizi Excel görünümüne geri götürür. Bu nedenle, görünümü oluşturduğunuzda bazı çalışma sayfaları görünür durumdaysa ve şimdi gizliyse, bu özel görünümün seçilmesi bu sayfaları gösterecektir.

Özel Görünümün kullanım amacı, kullanıcıların farklı görünümler oluşturmasına izin vermektir. Örneğin, bir analistseniz, kuruluşunuzdaki farklı departmanlar için farklı görünümler oluşturabilirsiniz. Böylece, bir departman için görünen belirli bir çalışma sayfanız (veya hücreler/satırlar/sütunlar) ve başka bir departman için başka bir setiniz olabilir. Bu görünümlere sahip olduğunuzda, bunu manuel olarak değiştirmek yerine, bir departman için görünümü etkinleştirmeniz yeterlidir ve size yalnızca bunlarla ilgili çalışma sayfalarını (veya satırları/sütunları) gösterecektir.

Excel'de özel bir görünüm oluşturma adımları aşağıdadır:

  1. Başlamak için tüm çalışma sayfalarını göster
  2. Görünüm sekmesine tıklayın
  3. Özel Görünümler'e tıklayın
  4. Özel Görünümler iletişim kutusunda Ekle'ye tıklayın. Bu, Görünüm ekle iletişim kutusunu açacaktır
  5. Tüm sayfaların (veya seçilen sayfaların) görünür olduğu bu görünüm için herhangi bir ad girin
  6. Tamam'ı tıklayın.

Görünüm oluşturulduktan sonra, istediğiniz zaman Excel'den bu görünümü etkinleştirmesini isteyebilirsiniz (bu, görünümü oluşturduğunuzda görünür olan tüm sayfaları görünür kılar).

Özel bir görünümü gösterme/etkinleştirme adımları aşağıdadır:

  1. Görünüm sekmesine tıklayın
  2. Özel Görünümler'e tıklayın
  3. Özel Görünümler iletişim kutusunda, göstermek istediğiniz görünümü seçin.
  4. Göster düğmesine tıklayın

Bu, sayfaları anında gösterecek ve bu özel görünümü oluşturduğunuzda görünenleri gösterecektir.

"Çok Gizli" Sayfaları Gösterme

Bazen, çalışma kitabınızda bazı gizli sayfalar olmasına rağmen, bunları manuel olarak gösteremezsiniz.

Bunun nedeni, bu sayfaların yalnızca gizli olmaması, bunların "çok gizli" olmaları olabilir.

Bir çalışma kitabında gizli sayfalarınız olduğunda ve herhangi bir sekme adına sağ tıkladığınızda, sayfaları 'Göster' seçeneğini görürsünüz. Ancak sayfalarınız "çok gizli"yse veya gizli sayfa yoksa, bu seçeneği kullanamazsınız (grileşir).

Yukarıda ele aldığımız VBA kodunu kullanarak bu 'çok gizli' sayfaları hala gösterebilirsiniz.

Aşağıdaki kodu hemen pencereye kopyalayıp yapıştırın ve enter tuşuna basın, tüm sayfaları anında gösterecektir (gizli ve çok gizli).

Thisworkbook.Sheets içindeki her Sayfa için: Sheet.Visible=True: Sonraki Sayfa

Ayrıca sayfaları nasıl gizleyeceğiniz ve bunları nasıl çok gizli hale getireceğiniz konusunda tam bir eğitimim var (öğrenmekle ilgileniyorsanız)

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave