Korumalı bir çalışma sayfasında satırları gruplandırma ve gruplamayı kaldırma nasıl yapılır?
Bildiğimiz gibi, Excel'de bir çalışma sayfası korunduğu anda, kullanıcıların gerçekleştirebileceği eylemlerde bir dizi kısıtlama mevcuttur. Örneğin, gruplandırılmış ve gruplanmamış veriler arasında geçiş yapmak—grupları genişletmek veya daraltmak için Excel'in anahat işlevselliğini kullanmak—genellikle korunan bir sayfada varsayılan olarak devre dışı bırakılır. Bu sınırlama, bazı kullanıcılara gruplama ile veriyi düzenleme veya keşfetme izni vermek isteyip de diğer içeriklerin istenmeyen değişikliklerden korunmasını sağlamak istediğinizde özellikle rahatsız edicidir. Gruplama ve gruplamayı kaldırma işlemlerine izin verirken sayfa güvenliğini tehlikeye atmamayı öğrenmek, hem veri bütünlüğünü hem de kullanılabilirliği korumak açısından önemlidir.
VBA kodu ile korumalı bir çalışma sayfasında satırları gruplandırma ve gruplamayı kaldırma
VBA kodu ile korumalı bir çalışma sayfasında satırları gruplandırma ve gruplamayı kaldırma
Gruplama ve gruplamayı kaldırmanın korumalı çalışma sayfalarında kullanılamaması yaygın bir zorluktur. Bu sorunu çözmek için güvenilir bir yöntem, anahat işlevlerini programlı olarak etkinleştirirken sayfa korumasını korumanıza olanak tanıyan bir VBA kodu kullanmaktır. Bu yöntem, makrolara hakim iseniz veya kurumsal politikanız VBA koduna izin veriyorsa uygundur. Ancak, VBA çözümlerinin makro etkin çalışma kitaplarını (.xlsm
) gerektirebileceğini ve ortamınızda makrolar devre dışı bırakılmışsa veya dosyaları açarken potansiyel güvenlik uyarılarından kaçınmak istiyorsanız kullanılmaması gerektiğini unutmayın.
1. Gruplama ve gruplamayı kaldırma işlemlerini 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 uygulanamaz. Gerekirse, önce İnceleme > Sayfa Korumasını Kaldır komutunu kullanın.
2. Ardından, Microsoft Visual Basic for Applications düzenleyicisini açmak için ALT + F11 tuşlarına basın.
3. VBA düzenleyicisinde, Ekle > Modül'e tıklayın ve ardından aşağıdaki kodu yeni Modül penceresine yapıştırın. Kodun doğru çalışması için kodu doğru bir şekilde yapıştırdığınızdan emin olun.
VBA kodu: Korumalı bir çalışma sayfasında satırları gruplandırma ve gruplamayı kaldırma
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 gruplandırılmış satırları veya sütunları genişletme ve daraltma işlevselliğine izin verir. Kod, size bir koruma şifresi belirleme istemi sunar—bu şifreyi unutmayın çünkü gelecekte çalışma sayfasının korumasını kaldırmak için bu şifreye ihtiyacınız olacaktır. Şifreyi unutursanız, gelişmiş kurtarma yöntemleri olmadan sayfayı kilidini açamayabilirsiniz.
4. Kodu çalıştırmak için F5 tuşuna basın. Çalışma sayfası koruma şifresini belirlemenizi isteyen bir istem belirecek. İstediğiniz şifreyi girin ve Tamam'a tıklayın. Aşağıdaki ekran görüntüsüne bakın:
5. Şifrenizi girdikten sonra Tamam'a tıklayın. Artık çalışma sayfanız korumalıdır, ancak siz ve diğer kullanıcılar hala çalışma sayfasının solundaki artı ve eksi anahat sembolleri aracılığıyla grupları genişletebilir ve daraltabilirsiniz, aşağıdaki ekran görüntüsünde gösterildiği gibi:
İpuçları ve önlemler:
- Çalışma sayfası zaten korumalıysa, kod çalışmaz—her zaman önce korumayı kaldırın.
- VBA tabanlı koruma gelişmiş senaryolar için etkili olabilir, ancak makro kısıtlamaları olan ortamları veya VBA'ya aşina olmayan kullanıcıları kapsamaz.
- Makro etkin bir çalışma kitabı paylaştığınızda, bu işlevlerin çalışması için alıcıları makroları etkinleştirmeleri konusunda uyarın.
Avantajlar: Bu yöntem, koruma işlemini otomatikleştirme ve izin verilen eylemleri özelleştirme konusunda esneklik sağlar.
Sınırlamalar: Makroların etkinleştirilmesi gerekmektedir ve tüm kullanıcılar veya kuruluşlar güvenlik nedeniyle VBA kullanımına izin vermeyebilir.
Makroyu çalıştırdıktan sonra hata mesajları alırsanız veya gruplama özelliği beklendiği gibi çalışmıyorsa, aşağıdakileri iki kez kontrol edin:
- Çalışma sayfası, makro çalıştırılmadan önce korumasız hale getirilmiş.
- Anahat sembolleri (artı/eksi), koruma işleminden önce Veri > Grup ile oluşturulmuş.
- İstemin sırasında şifreyi doğru girdiniz veya sorun giderme için daha basit bir şifre deneyin.
- Excel'deki makro ayarlarınız, VBA'nın çalışmasına izin veriyor.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin