Shared Workbook

cevatyildiz

Altın Üye
Katılım
2 Mayıs 2008
Mesajlar
295
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
04-04-2025
Merhaba,

Birçalışma kitabını açtıgımda içerisindeki her çalışma sayfasındaki autofilter ları <All> a çekecek ve I3 hanesinden bölmeleri donduracakç. Bunun için nasıl birseyler yazabiliriz?

Paylaşımda kullandıgımız bir dosyada en son kullanıcı nasıl dosyayı nasıl kaydedip çıktıysa başka bir kullanıcı o son ekranla karşılaşıyor bu da ufak bir sorun olarak karşımıza çıkıyor..

Tesekkurler,
 

cevatyildiz

Altın Üye
Katılım
2 Mayıs 2008
Mesajlar
295
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
04-04-2025
Örnekte görüldüğü üzere 3 sayfa ve her birinde birçok autofilter var. Aynı zamanda I3 den itibaren sütun-satırlar dondurulmuş...
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
ThisWorkbook kısmına ekleyin.
Kod:
Private Sub Workbook_Open()
    For Each sht In Worksheets
     If sht.AutoFilterMode Then sht.[b2].AutoFilter
    Next
End Sub
 

cevatyildiz

Altın Üye
Katılım
2 Mayıs 2008
Mesajlar
295
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
04-04-2025
Tesekkurler, peki Freeze Panes için bir komut var mı?

Tesekkurler,
 

cevatyildiz

Altın Üye
Katılım
2 Mayıs 2008
Mesajlar
295
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
04-04-2025
farklı kullanıcılar paylaşımda olan dosyayı açtıklarında freeze panes bozuluyor. O yüzden dosya her açıldıgında tüm sayfalarda standart olarak I3 alanından dondurma gerekliliği doguyor.

Range("I3").Select
ActiveWindow.FreezePanes = True


Bunu workbook kısmında nasıl yazabiliriz?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Private Sub Workbook_Open()
    For Each sht In Worksheets
     If sht.AutoFilterMode Then sht.[b2].AutoFilter
    Next
    On Error Resume Next
    ActiveWindow.FreezePanes = False
    [i3].Select
    ActiveWindow.FreezePanes = True
End Sub
şeklinde deneyin.
 

cevatyildiz

Altın Üye
Katılım
2 Mayıs 2008
Mesajlar
295
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
04-04-2025
Sadece ilk açtıgım sayfada i3 den itibaren donduruyor. Ben çalışma kitabını açtıgımda tüm sayfalarda dondursun istiyorum. Ayrıca gözümden kaçmış : Autofilter tamamıyla kalkıyor. Ben autofilter özelliğinin kalkmamasını sadece <All> olmasını istiyorum.

Tesekkurler
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Private Sub Workbook_Open()
    On Error Resume Next
    For Each sht In Worksheets
        If sht.AutoFilterMode Then sht.ShowAllData
        sht.Activate
        ActiveWindow.FreezePanes = False
        [i3].Select
        ActiveWindow.FreezePanes = True
    Next
End Sub
 

cevatyildiz

Altın Üye
Katılım
2 Mayıs 2008
Mesajlar
295
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
04-04-2025
harika oldu elinize sağlık
 
Üst