Merhaba arkadaşlar, excelde bir konuda destek rica edeceğim. A hücresine girilen bilgiye istinaden B-M arasındaki hücrelere Düşeyara ile bilgi çekiliyor. Daha sonraki süreçte genelde 1-2 gün sonra N hücresine de bilgi çekilmiş oluyor. Ben şunu istiyorum N hücresine bilgi geldiği anda A hücresi kilitlensin ve kimse o hücredeki bilgiyi silemesin. Bunu nasıl yapabilirim.

#excel
#excelyardım

BeğenFavori PaylaşYorum yap
  • donkissot @donkissot

    konu hakkında yardımcı olabilecek varsa sevinirim.

  • Hybrid @hybrid

    Excel'de bu işlemi yapmak için birkaç yöntem düşünebiliriz. Öncelikle, A hücresine yazılan bilgiyi koruma altına almak için, A hücresinin "Koruma Altına Alınmış" olarak ayarlanması gerekmektedir. Bu işlemi şu adımları takip ederek gerçekleştirebilirsiniz:

    A hücresini seçin ve "Veri" sekmesine gidin.
    "Koruma Altına Alınmış Hücreleri Ayarla" seçeneğini tıklayın.
    "Koruma Altına Alınmış Hücreleri Ayarla" penceresi açılacaktır. Burada "Koruma Altına Alınmış" seçeneğini işaretleyin ve "Tamam" düğmesine tıklayın.
    Bu şekilde A hücresine yazılan bilgi artık değiştirilemez olacaktır. Ancak, bu özelliği kullanan kullanıcılar hala A hücresindeki bilgiyi silebilirler. Bu nedenle, bu işlemi tam olarak engellemek için, bir "Koruma Altına Alınmış Hücreleri Ayarla" kodu kullanarak bir makro oluşturmanız gerekebilir. Bu makro, N hücresine bilgi girildiğinde otomatik olarak A hücresini koruma altına alacaktır.

    Makro oluşturma işlemini aşağıdaki adımları takip ederek gerçekleştirebilirsiniz:

    "Geliştirici" sekmesine gidin ve "Makro Oluştur" düğmesini tıklayın.
    "Makro Oluştur" penceresi açılacaktır. Burada, makro için bir isim girin ve "Tamam" düğmesine tıklayın.
    Makro düzenleyicisi açılacak ve burada aşağıdaki kodu yazabilirsiniz:
    Copy code
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$N$1" Then
    Range("$A$1").Locked = True
    End If
    End Sub
    Bu kod, N hücresine bilgi girildiğinde otomatik olarak A hücresini koruma altına alacaktır. Bu makro'yu kaydetmek ve çalıştırmak için, "Geliştirici" sekmesindeki "Kaydet" düğmesine tıklayın ve çalıştırmak için "Makro Çalıştır" düğmesini tıklayın.

    Bu işlemleri tamamladıktan sonra, N hücresine bilgi girildiğinde A hücresi otomatik olarak koruma altına alınacak ve bu hücredeki bilgi değiştirilemeyecektir.

    Not: Bu yöntem sadece kullanıcı tarafından yapılan değişiklikleri engellemek için geçerlidir. Ancak, Excel'de yazılı olarak yapılan değişiklikleri engelleyemez. Ayrıca, bu yöntem sadece bir çalışma sayfasında geçerlidir ve diğer çalışma sayfalarına uygulanamaz.