Korumalı bir çalışma sayfasında satırları nasıl gruplandırır ve bu gruplamayı nasıl kaldırırsınız?
Hepimizin bildiği gibi, Excel’de bir çalışma sayfası korumaya alındığında kullanıcıların gerçekleştirebileceği eylemler üzerinde pek çok kısıtlama devreye girer. Örneğin, gruplanmış ve gruplanmamış veriler arasında geçiş yapmak—yani Excel’in anahat özelliğini kullanarak grupları genişletmek veya daraltmak—genellikle korumalı sayfalarda varsayılan olarak devre dışı bırakılır. Bu sınırlama, bazı kullanıcılara verileri gruplayarak düzenleme veya inceleme imkânı tanımak isteyip de diğer içerikleri istenmeyen değişikliklere karşı korumak istediğinizde özellikle can sıkıcı hale gelir. Sayfa güvenliğini zedelemeden gruplandırma ve grup çözme işlemlerine izin vermenin yollarını bilmek, hem veri bütünlüğünü hem de kullanılabilirliği korumak açısından kritik öneme sahiptir.
Korumalı bir çalışma sayfasında satırları VBA koduyla gruplandırın ve gruplamasını kaldırın
Korumalı bir çalışma sayfasında satırları VBA koduyla gruplandırın ve gruplamasını kaldırın
Çalışma sayfaları koruma altındayken gruplandırma ve gruplamayı kaldırma işlemlerinin devre dışı olması, karşılaşılan yaygın bir zorluktur. Bu sorunu aşmak için etkili bir çözüm, sayfa korumasını korurken anahat işlevlerini programlı olarak etkinleştiren bir VBA kodu kullanmaktır. Bu yöntem, makrolarla rahat çalışıyorsanız veya kurumsal politikalarınızın VBA kod kullanımına izin vermesi durumunda idealdir. Ancak unutmayın: VBA çözümleri, makro destekli çalışma kitapları ().xlsm) gerektirir; ortamınızda makrolar devre dışıysa ya da dosyaları açarken güvenlik uyarılarını önlemek istiyorsanız bu yöntemi kullanmamanız gerekir.
1. Gruplandırma ve gruplamayı kaldırma işlemini etkinleştirmek istediğiniz çalışma sayfasını etkinleştirin. Çalışma sayfasının şu anda korumasız olduğundan emin olun—zaten korumalıysa bu yöntem çalışmaz. Gerekirse önce Gözden Geçir > Sayfanın Korumasını Kaldır komutunu kullanın.
2. Ardından, ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyicisini açın.
3. VBA düzenleyicide, Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki kodu yeni modül penceresine yapıştırın. Kodun doğru şekilde yapıştırıldığından emin olun; aksi takdirde düzgün çalışmayabilir.
VBA kodu: Korumalı bir çalışma sayfasında satırları gruplandırın ve gruplamasını kaldırın
Sub EnableOutlining()
'Updateby Extendoffice
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
Dim xPws As String
xPws = Application.InputBox("Password:", xTitleId, "", Type:=2)
xWs.Protect Password:=xPws, Userinterfaceonly:=True
xWs.EnableOutlining = True
End Sub
Bu kod, çalışma sayfası korumasını etkinleştirirken aynı zamanda gruplanmış satır veya sütunları genişletme ve daraltma işlevselliğine izin verir. Kod, bir koruma parolası belirlemenizi ister—gelecekte çalışma sayfasının korumasını kaldırmak için bu parolaya ihtiyacınız olacağından mutlaka hatırlayın. Parolanızı unutursanız, ileri düzey kurtarma yöntemleri olmadan sayfayı kilidini açamayabilirsiniz.
4. Kodu çalıştırmak için F5 tuşuna basın. Çalışma sayfası koruma parolanızı belirlemenizi isteyen bir istem penceresi açılacaktır. İstediğiniz parolayı girin ve Tamam düğmesine tıklayın. Aşağıdaki ekran görüntüsüne bakın:

5. Parolanızı girdikten sonra Tamam düğmesine tıklayın. Artık çalışma sayfanız korumalıdır; ancak siz ve diğer kullanıcılar, çalışma sayfasının sol tarafında yer alan artı ve eksi Ana Hat Sembolleri aracılığıyla grupları genişletmeye ve daraltmaya devam edebilirsiniz. Ekran görüntüsünde gösterildiği gibidir:

İpuçları ve önlemler:
- Çalışma sayfası zaten korumalıysa kod çalışmayacaktır—korumayı her zaman öncelikle kaldırın.
- VBA tabanlı koruma, gelişmiş senaryolar için etkili olabilir; ancak makro kısıtlamaları bulunan ortamlarda veya VBA bilgisi olmayan kullanıcılar için uygun değildir.
- Makro destekli bir çalışma kitabını paylaşırken, bu işlevlerin düzgün çalışabilmesi için alıcıları makroları etkinleştirmeye davet edin.
Avantajlar: Bu yöntem, koruma sürecini otomatikleştirmenize ve izin verilen işlemleri özelleştirmenize olanak tanıyarak esneklik sağlar.
Sınırlamalar: Makroların etkinleştirilmesi gerekir; ancak güvenlik nedeniyle tüm kullanıcılar veya kuruluşlar VBA kullanımına izin vermeyebilir.
Makroyu çalıştırdıktan sonra hatalarla karşılaşırsanız veya gruplandırma özelliği beklendiği gibi çalışmazsa, aşağıdakileri tekrar kontrol edin:
- Çalışma sayfasının koruması, makro çalıştırılmadan önce kaldırıldı.
- Ana Hat Sembolleri (artı/eksi) simgeleri, koruma uygulanmadan önce **Veri > Gruplandır** seçeneğiyle önceden oluşturulmuştu.
- Parolayı istendiği sırada doğru şekilde girin ya da sorun gidermek için daha basit bir parola deneyin.
- Excel'deki makro ayarlarınız, VBA'nın çalışmasına izin veriyor.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar