Bu dosya, bir çalışma sayfasında yalnızca belirli bir hücre aralığının kullanılmasını sağlamak için hücre koruma ve sayfa şifresi yerine VBA ile kaydırma alanının sınırlandırılmasını gösterir. Örnekte kullanılabilir alan A1:A2 olarak belirlenmiştir.
Dosyanın içeriği
- Sayfa1: Yalnızca A1:A2 aralığını içeren tek sayfa. Sayfada formül, tablo, grafik veya veri doğrulama yoktur.
- Sayfa1'in kod modülünde tek bir olay makrosu bulunur.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.- Worksheet_Activate: Sayfa1 her etkinleştirildiğinde çalışır ve etkin sayfanın ScrollArea özelliğini A1:A2 olarak ayarlar. Böylece bu aralığın dışındaki hücreler seçilemez ve sayfada o alanın dışına gidilemez.
- Makro elle çalıştırılmaz; sayfaya geçildiğinde otomatik devreye girer. Kodda dosya silme veya dışarıya bağlantı gibi zararlı bir işlem yoktur.
Nasıl kullanılır
- Dosyayı açın ve istenirse makroları etkinleştirin.
- Sayfa1'e geçildiğinde yalnızca A1:A2 hücreleri kullanılabilir hale gelir.
- Farklı bir aralık için Alt+F11 ile VBA düzenleyicisini açın, Sayfa1 modülündeki aralık metnini değiştirin.
- Aynı yöntemi başka bir sayfada kullanmak için ilgili sayfanın modülüne aynı olay makrosunu ekleyin ve aralığı o sayfaya göre yazın.