Excel'de dinamik bir çalışma sayfası adları listesi nasıl oluşturulur?
Bir çalışma kitabında birden çok sayfanız varsa ve çalışma kitabındaki yeni bir sayfada tüm sayfa adlarının dinamik bir listesini oluşturmak istiyorsanız, nasıl yapabilirsiniz? Şimdi bu öğretici, bu görevi Excel'de hızlı bir şekilde tamamlamak için bazı püf noktaları tanıtır.
Adı ve Formülü Tanımla ile dinamik bir çalışma sayfası adları listesi oluşturun
VBA kodu ile dinamik bir çalışma sayfası adları listesi oluşturun
Kutools for Excel ile dinamik bir çalışma sayfası adları listesi oluşturun
Kutools for Excel ile çalışma sayfası adlarının dinamik bir listesini görüntüleyin
Adı ve Formülü Tanımla ile dinamik bir çalışma sayfası adları listesi oluşturun
1. Boş bir sayfada bir hücre seçin, burada A1'i seçiyorum ve sonra Formüller > Adı Tanımla. ekran görüntüsüne bakın:
2. Sonra Yeni isim iletişim kutusu, yazın Levhalar içine Name metin kutusu (ihtiyaç duyduğunuzda değiştirebilirsiniz) ve bu formülü yazın = SUBSTITUTE (GET.WORKBOOK (1), "[" & GET.WORKBOOK (16) & "]", "") Metin kutusuna başvurur. Ekran görüntüsüne bakın:
3. tık OK. Seçili hücreye (A1) gidin ve bu formülü yazın = DİZİN (E-Tablolar, SATIRLAR ($ A $ 1: $ A1)) (A1, bu formülü yazdığınız hücredir, "Sayfalar" 2. Adımda tanımladığınız addır) içine, ardından otomatik doldurma tutamacını # BAŞV! belirir.
Bahşiş: Kaldırılan veya eklenen çalışma sayfaları varsa, A1'e gitmeniz ve Enter tuşuna basmanız ve ardından otomatik doldurma tutamacını yeniden silmeniz gerekir.
VBA kodu ile dinamik bir çalışma sayfası adları listesi oluşturun
Her sayfaya bağlanabilen dinamik bir çalışma sayfası adları listesi oluşturmak istiyorsanız, VBA kodunu kullanabilirsiniz.
1. Yeni bir çalışma sayfası oluşturun ve bunu Dizin olarak yeniden adlandırın. Ekran görüntüsüne bakın:
2. Dizinin sayfa adına sağ tıklayın, seçin Kodu Görüntüle bağlam menüsünden. Ekran görüntüsüne bakın:
3. Açılan pencerede, VBA kodunu kopyalayıp içine yapıştırın.
VBA: Çalışma sayfası adlarının dinamik listesini oluşturun.
Private Sub Worksheet_Activate()
'Updateby20150305
Dim xSheet As Worksheet
Dim xRow As Integer
Dim calcState As Long
Dim scrUpdateState As Long
Application.ScreenUpdating = False
xRow = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each xSheet In Application.Worksheets
If xSheet.Name <> Me.Name Then
xRow = xRow + 1
With xSheet
.Range("A1").Name = "Start_" & xSheet.Index
.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
SubAddress: = "Index", TextToDisplay: = "Back to Index"
End With
Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
End If
Next
Application.ScreenUpdating = True
End Sub
4. tık koşmak or F5 VBA'yı çalıştırmak için, şimdi dinamik bir çalışma sayfası adları listesi oluşturulur.
Bahşiş:
1. Çalışma kitabının çalışma sayfası silindiğinde veya eklendiğinde, çalışma sayfası adları listesi otomatik olarak değişecektir.
2. Sayfaya gitmek için isim listesinin sayfa adına tıklayabilirsiniz.
Yukarıdaki iki yöntem yeterince uygun değildir, yeni yardımcı programla ilgileniyorsanız, bu görevi daha kolay hale getirebilecek sonraki iki yönteme geçebilirsiniz.
Kutools for Excel ile dinamik bir çalışma sayfası adları listesi oluşturun
Yalnızca çalışma kitabının tüm çalışma sayfası adlarını hızlı bir şekilde listelemek ve bunları orijinal sayfalara bağlamak istiyorsanız, Kutools for Excel'S Sayfa Adlarının Listesini Oluşturun.
Kutools for Excel, ile daha fazla 300 kullanışlı fonksiyonlar, işlerinizi daha kolay hale getirir. | ||
Sonra ücretsiz kurulum Kutools for Excel, lütfen aşağıdaki işlemleri yapın:
1. tık Kutools Artı > Çalışma Sayfası > Sayfa Adlarının Listesini Oluşturun. Ekran görüntüsüne bakın:
2. içinde Sayfa Adlarının Listesini Oluşturun iletişim:
(2) Yeni dizin sayfasına verileri yazarak adlandırın. Sayfa Dizini için sayfa adını belirtin Metin kutusu;
(3) Eklenen dizin sayfasını yerleştireceğiniz yeri belirtin. Sayfa Dizinini buraya ekleyin liste;
(4) Sayfa adlarını tek bir listede görüntülemek istiyorsanız, sayfadaki 1 sütun seçin. Sayfa Dizini şu şekilde görüntüleniyor: liste.
3. tık Ok. Artık sayfa adlarının listelendiğini görebilirsiniz.
İpuçları:
1. Hızlı bir şekilde orijinal sayfasına geçmek için sayfa adına tıklayabilirsiniz.
2. Liste veya çalışma sayfası adları, sayfaların eklenmesiyle veya silinmesiyle dinamik olarak değişemez.
3. Aslında, ilgili sayfayı bağlamak için bir düğme listesi de oluşturabilirsiniz, yalnızca kontrol etmeniz gerekir Düğmeler ve Makrolar İçerir iletişim kutusunda. ekran görüntüsüne bakın:
Sayfa Adları Listesi Oluşturma hakkında daha fazla bilgi için burayı tıklayın.
Tıklanabilir Sayfa Adları Listesini Oluşturun
Kutools for Excel ile çalışma sayfası adlarının dinamik bir listesini görüntüleyin
Eğer sen Kutools for Excel, ayrıca kullanabilirsiniz Navigasyon bağlanabilir çalışma sayfası adlarını bir bölmede görüntülemek için yardımcı program
Sonra ücretsiz kurulum Kutools for Excel, lütfen aşağıdaki işlemleri yapın:
1. tık Kutools > Navigasyon. tıklayın Çalışma Kitabı ve Sayfa çalışma kitabını ve çalışma sayfasını göstermek için ve bir çalışma kitabı seçebilirsiniz, ardından çalışma sayfaları Navigasyon bölme. Ekran görüntüsüne bakın:
Bahşiş:
Silinen veya eklenen çalışma sayfaları olduğunda, yenile düğmesi içinde navigasyonÇalışma sayfası adlarını yenilemek için n bölmesi.
Navigasyon hakkında daha fazla bilgi için burayı tıklayın.
Gezinti Bölmesi - Liste Sayfaları
En İyi Ofis Üretkenlik Araçları
Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar. En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...
Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir
- Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
- Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!