Makro ile Sayfa Kilitlemede Filtreleme Problemi

Katılım
16 Ekim 2007
Mesajlar
143
Excel Vers. ve Dili
EXCEL 2003 TR
Arkadaşlar, forumda daha önce bulmuş olduğum 2 makro ile önce sayfalarımın korumasını açıyor, sonra işlemimi yaptırıyor ve sonrada tekrar makro ile kilitliyorum. Fakat makrolar çalıştıktan sonra doğal olarak filtreleme işlemini yapamıyorum. 2. Makroda nasıl bir değişiklik yaparak filtreleme işlemine izin verebiliriz.

1. KOD(Kilit Açma) ActiveSheet.Unprotect
Range("B11:F65536,H11:H65536").Select
Selection.Locked = False
Selection.FormulaHidden = False
2.KOD(Kilitleme) Range("B11:F65536,H11:H65536").Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Sayfa korumalı olduğunda izin verilecek özellikler tanımlanır. Örneğin:

Kod:
ActiveSheet.Protect "şifre", _
        DrawingObjects:=True, Contents:=True, Scenarios:=True, _
        AllowFormattingCells:=True, AllowFormattingColumns:=True, _
        AllowFormattingRows:=True, AllowSorting:=True, [COLOR=Navy][B]AllowFiltering:=True[/B][/COLOR], _
        AllowUsingPivotTables:=True
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Arkadaşlar, forumda daha önce bulmuş olduğum 2 makro ile önce sayfalarımın korumasını açıyor, sonra işlemimi yaptırıyor ve sonrada tekrar makro ile kilitliyorum. Fakat makrolar çalıştıktan sonra doğal olarak filtreleme işlemini yapamıyorum. 2. Makroda nasıl bir değişiklik yaparak filtreleme işlemine izin verebiliriz.

1. KOD(Kilit Açma) ActiveSheet.Unprotect
Range("B11:F65536,H11:H65536").Select
Selection.Locked = False
Selection.FormulaHidden = False
2.KOD(Kilitleme) Range("B11:F65536,H11:H65536").Select
Selection.Locked = True
Selection.FormulaHidden = False
ActiveSheet.Protect
Aşağıdaki kod filtrelemeye izin verir.
Makro kaydetten sizde bulabilirdiniz.Böyle sıkıştığınız zamanlarda makro kaydete müracaat ediniz.:cool:
Kod:
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFiltering:=True
 
Katılım
16 Ekim 2007
Mesajlar
143
Excel Vers. ve Dili
EXCEL 2003 TR
Arkadaşlar teşekkür ederim.
 
Üst