Excel'de Dinamik İçindekiler Tablosu Nasıl Oluşturulur?

İçindekiler tablosu, büyük dosyalarla çalışırken oyunun kurallarını tamamen değiştirir; her şeyi düzenli ve gezinmesi kolay tutar.
Excel'de Dinamik İçindekiler Tablosu Nasıl Oluşturulur?
İçindekiler tablosu, büyük dosyalarla çalışırken oyunun kurallarını tamamen değiştirir; her şeyi düzenli ve gezinmesi kolay tutar. Ne yazık ki, Word'ün aksine, Microsoft Excel'de bu kullanışlı özelliği ekleyen ve otomatik olarak güncelleyen basit bir İçindekiler düğmesi yoktur. Hayır, kolları sıvayıp kendiniz dinamik bir içindekiler tablosu oluşturmanız gerekir. Bu tablo otomatik olarak güncellenir ve tıklanabilir bağlantılar içerir; böylece sayfaları kolayca ekleyip kaldırabilir ve aralarında geçiş yapabilirsiniz. Bu kılavuz, Excel'de dinamik bir içindekiler tablosu oluşturmak için ihtiyacınız olan tüm bilgileri içerir.

Excel'de Dinamik İçindekiler Tablosu Nasıl Oluşturulur

Teknik olarak, Excel'de dinamik bir içerik tablosu (TOC) oluşturmanın üç yolu vardır. Ancak, bunlardan yalnızca biri tamamen otomatik bir TOC'yi garanti eder ve bu da Visual Basic for Applications veya kısaca VBA'dır - Microsoft'un yerel programlama dili. Diğer ikisi - geleneksel formüller ve Power Query - size Excel'de yarı dinamik bir içerik tablosu verecektir - tıklanabilir bağlantılar içermeyen veya otomatik olarak güncellenmeyen bir tablo. Tamamen dinamik bir Excel içerik tablosu aradığımız için VBA kullanacağız. Adım 1: Sayfalarınızın alt kısmında bulunan “Çalışma Sayfası Ekle” butonuna tıklayın.
excel-dinamik-icindekiler-tablosu-olusturma
Adım 2: Sayfaya “İçindekiler” adını verin.
excel-dinamik-icindekiler-tablosu-olusturma2
Adım 3: Daha iyi gezinme için sayfayı ilk konuma sürükleyin.
excel-dinamik-icindekiler-tablosu-olusturma3
Adım 4: “İçindekiler” sayfasının A sütununa sayfalarınızın adlarını girin.
excel-dinamik-icindekiler-tablosu-olusturma4
Ve işte – içerik tablonuz hazır. Bu İçindekiler tablosunun estetiğiyle daha sonra oynayabilirsiniz – şimdi onu dinamik hale getirmemiz gerekiyor. Bunu yapmak için, özel kodlar yazmanıza ve çalıştırmanıza olanak tanıyan yerleşik bir Excel aracı olan VBA Editörünün yardımına ihtiyacımız olacak. Adım 1: VBA Editörünü açmak için “Alt + F11” tuşlarına basın.
excel-dinamik-icindekiler-tablosu-olusturma5
Adım 2: Üst taraftaki “Ekle” sekmesine gidin.
excel-dinamik-icindekiler-tablosu-olusturma6
Adım 3: Açılır menüden “Modül”ü seçin.
excel-dinamik-icindekiler-tablosu-olusturma7
Adım 4: Aşağıdaki VBA kodunu kopyalayıp yapıştırın: Alt CreateTOC() Dim ws Çalışma Sayfası Dim toc Çalışma Sayfası Olarak Dim i Tam Sayı Olarak ' İçindekiler sayfasının zaten mevcut olup olmadığını kontrol edin, varsa silin Hata durumunda Devam Et Sonraki İçindekiler tablosunu ayarla = ThisWorkbook.Sheets(“İçindekiler”) Hata durumunda 0'a git Eğer toc değilse Hiçbir Şey O zaman Application.DisplayAlerts = False: toc.Delete: Application.DisplayAlerts = True ' Yeni İçindekiler sayfası oluştur İçindekiler = ThisWorkbook.Sheets.Add(Önce:=ThisWorkbook.Sheets(1)) olarak ayarlayın toc.Name = “İçindekiler” ' TOC başlığını ayarla toc.Cells(1, 1).Value = “İçindekiler” toc.Cells(1, 1).Font.Bold = True toc.Hücreler(1, 1).Yazı Tipi.Boyut = 14 ' Tüm sayfalarda dolaşın ve köprü metinleri ekleyin ben = 2 ThisWorkbook.Sheets'teki her ws için Eğer ws.Name <> “İçindekiler” ise toc.Köprüler.Bağlantı Ekle:=toc.Hücreler(i, 1), _ Adres:=””, _ AltAdres:=”'” & ws.Adı & “'!A1”, _ Görüntülenecek Metin:=ws.Name ben = ben + 1 Eğer Sonlandır Sonraki ws ' Sütun genişliğini ayarla toc.Columns(“A”).OtomatikUyum Son Alt Yazı
excel-dinamik-icindekiler-tablosu-olusturma8
Adım 5: Kodu çalıştırmak için “F5” tuşuna basın. Adım 6: VBA Düzenleyicisi'nden çıkın. Excel'deki içindekiler tablonuzun artık tıklanabilir olduğunu göreceksiniz.
excel-dinamik-icindekiler-tablosu-olusturma9
İçindekiler tablonuzu değişikliklerden sonra otomatik olarak güncellemek için 1 ila 6. Adımları tekrarlamanız yeterlidir. Bu, listeye yeni sayfalar ekleyecek veya sildiklerinizi kaldıracaktır. excel-dinamik-icindekiler-tablosu-olusturma10
Yorum Yaz

Yorumun minimum 10 karakter olmalıdır. (0)

Yorumlar