Bazen VBA kodumuz veya bazı formüllerimiz Çalışma Sayfası adına bağlıdır. Çalışma sayfasının adı değişirse, VBA kodunun veya formülün davranışı değişebilir. Bu nedenle, kullanıcının sayfa adını değiştirmesini nasıl engelleyeceğinizi bilmek çok önemlidir.
Bu makalede, bir çalışma sayfası için aynı adı korumak için VBA kodunun nasıl kullanılacağını öğreneceğiz, yani herhangi biri adı değiştirmek isterse, buna izin verilmez.
Aşağıda iki sayfa içeren çalışma sayfasının anlık görüntüsü verilmiştir; Kalıcı geçici
Kalıcı sayfanın adını “Kalıcı” olarak sabitlemek için aşağıdaki adımları izlememiz gerekiyor.
- Geliştirici sekmesine tıklayın
- Kod grubundan Visual Basic'i seçin
- Geçerli çalışma sayfası modülüne aşağıdaki kodu girin
Özel Alt Çalışma Sayfası_SelectionChange(Aralık Olarak ByVal Hedefi)
Sheet1.Name "Kalıcı" ise
Sheet1.Name = "Kalıcı"
Bitir
Alt Bitiş
- Kodu kopyaladıktan sonra; “Kalıcı” sayfanın adını değiştirmeye çalışırsak, excel bize izin vermez.
O nasıl çalışır?
Burada worksheet_SelectionChange Event kullanıyoruz. Bu olay, sayfa seçimi değiştirildiğinde tetiklenir.
Bu durumda, sayfanın adının "Kalıcı" olup olmadığını kontrol ediyoruz. Değilse, sayfanın adını "Kalıcı" olarak değiştiririz, aksi takdirde hiçbir şey olmaz. Basit!
Evet arkadaşlar, sayfa adının değişmesini bu şekilde önleyebilirsiniz. Umarım yeterince açıklayıcı olabilmişimdir. Herhangi bir şüpheniz varsa, lütfen aşağıdaki yorumlar bölümünde bana bildirin.
İndir-Örnek Dosya