• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Soru Excel Tablosunda Yalnızca Bir Gün Değişiklik Yapma

Katılım
23 Mayıs 2018
Mesajlar
105
Excel Vers. ve Dili
2019 Türkçe
Merhaba,

Excel dosyasında sadece bugün veri girişi yapılabilsin istiyorum. Dün ve ondan önceki günlerde girilen verilerde değişiklik yapılmasını önlemek istiyorum. Bunu nasıl sağlayabilirim.

Şimdiden çok teşekkür ederim.
 

Ekli dosyalar

Merhaba,

Excel dosyasında sadece bugün veri girişi yapılabilsin istiyorum. Dün ve ondan önceki günlerde girilen verilerde değişiklik yapılmasını önlemek istiyorum. Bunu nasıl sağlayabilirim.

Şimdiden çok teşekkür ederim.
Örnek dosya paylaşamıyor musunuz?
 
Makro ile mi bir çözüm istiyor dunuz?
 
Aşağıdaki kodu dosyanızda ThisWorkbook bölümüne uygulayınız. Dosyanızı makro içerebilen excel dosyası biçiminde kayıt edip kapatınız.

Dosyanızı açtığınızda kod devreye girecektir. Geçmiş günlere ait satırları korumaya alacaktır.

C++:
Option Explicit

Private Sub Workbook_Open()
    Dim Rng As Range
    With Sheets("Sayfa1")
        .Unprotect "+++"
        .Range("A2:K" & .Rows.Count).Locked = False
        For Each Rng In .Range("A2:A" & .Cells(.Rows.Count, 1).End(3).Row)
            If Rng.Value < Date Then
                Rng.Resize(, 11).Locked = True
            End If
        Next
        .Protect "+++"
    End With
    ThisWorkbook.Save
End Sub
 
Aşağıdaki kodu dosyanızda ThisWorkbook bölümüne uygulayınız. Dosyanızı makro içerebilen excel dosyası biçiminde kayıt edip kapatınız.

Dosyanızı açtığınızda kod devreye girecektir. Geçmiş günlere ait satırları korumaya alacaktır.

C++:
Option Explicit

Private Sub Workbook_Open()
    Dim Rng As Range
    With Sheets("Sayfa1")
        .Unprotect "+++"
        .Range("A2:K" & .Rows.Count).Locked = False
        For Each Rng In .Range("A2:A" & .Cells(.Rows.Count, 1).End(3).Row)
            If Rng.Value < Date Then
                Rng.Resize(, 11).Locked = True
            End If
        Next
        .Protect "+++"
    End With
    ThisWorkbook.Save
End Sub

Korhan bey çok teşekkür ederim.

Fakat gün bazında bir sınırlamadan ziyade tek sefer veri girişine izin veriyor ve sonrasında sınırlıyor. Bunun yerine hücrelerden birinde bugünün tarihi olsa ve A sütununda yalnızca bugünle aynı olan satırda veri girişine izin verse bu mümkün müdür?
 
Son düzenleme:
Merhaba,

Benim önerim sadece fikri vermek açısından bir paylaşımdı.

Önemli olan bu işlemin hangi aşamada olacağıdır. Bunu belirledikten sonra ilerlemek daha kolay olacaktır.

Örnek dosyanıza göre bir işlemin tamamlandığını excele anlatabileceğimiz anahtarı/kriteri belirtirseniz çözüm yolunda ilerleyebiliriz.
 
Geri
Üst