Her Sekmede Sabit Sekme Bağlantısı

ZuCChiNi

Altın Üye
Katılım
26 Haziran 2006
Mesajlar
265
Excel Vers. ve Dili
Excel 2016, TR, x32
Altın Üyelik Bitiş Tarihi
10-10-2029
Bazı çalışma kitapları çok sekme içerebiliyor. Sekmeler arası gezinebilmek için bazı sekmelere link, bazıları için buton oluşturarak makro ataması yapıyorum.
İçeriği çok olan (çok satırlı ve çok sütunlu) sekmelerde bu bağlantılar tıklama alanının dışında kalıyor.
Her sekmenin belirtilen bir yerinde sabit kalabilecek bir kısayol eklemek mümkün mü?
Bölmeleri dondurarak yapmak dışında tabii.
Sekme sağa-sola ne kadar kayarsa kaysın, bu bağlantı belirtilen koordinatta hep sabit kalsın.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Aşağıdaki gibi bir form yardımı ile yapılabilir.
Formun ShowModal Özelliği False yapılmıştır. Aksi halde form açıkken sayfaya erişim mümkün değil.
Combobox yada ListBox dan biri ile yapılabilir.
 

Ekli dosyalar

ZuCChiNi

Altın Üye
Katılım
26 Haziran 2006
Mesajlar
265
Excel Vers. ve Dili
Excel 2016, TR, x32
Altın Üyelik Bitiş Tarihi
10-10-2029
Bu aklıma gelmemişti.
Microsoft böyle bir özellik koyana kadar bununlla idare ederiz.
Teşekkür ederim.
 
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
Bu formu makro ile nasıl çalıştırıyorsunuz
 
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
Tamam çözdüm arkadaşlar.
 
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
Peki bu sayfalarda gösterilmesini istemediğimiz sayfalar için ne yapmalıyız.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Formun kodlarını silin aşağıdakileri ekleyin

Sayfa1 ve Sayfa2 listeye eklenmez
Kod:
Private Sub cbSayfalar_Change()
    Worksheets(cbSayfalar.Text).Activate
End Sub

Private Sub lbSayfalar_Click()
    Worksheets(lbSayfalar.Text).Activate
End Sub

Private Sub UserForm_Initialize()
    Dim Bak As Worksheet
    Dim HaricSayfalar
    Dim Ekle As Boolean
    For Each Bak In ThisWorkbook.Worksheets
        For Each HaricSayfalar In Array("Sayfa1", "Sayfa2")
            If Bak.Name = HaricSayfalar Then
                Ekle = False
                Exit For
            Else
                Ekle = True
            End If
        Next
        If Ekle Then
            cbSayfalar.AddItem Bak.Name
            lbSayfalar.AddItem Bak.Name
        End If
    Next
End Sub
 
Katılım
13 Mayıs 2005
Mesajlar
761
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
03.11.2024
Sayfa sınırı varmı, Birde bu butonu çağırmak için Activx öğesimi kullanmalıyım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,274
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Dosyanızdaki sayfaları listeleyebilir. Bu anlamda sınır yoktur. Formu açacak bir nesne ekleyip nesneye makro atayabilirsiniz.
 
Üst