• DİKKAT

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

Hücrede belli metin yazıyorsa değiştirmeyi önlemek

Katılım
29 Ocak 2024
Mesajlar
277
Excel Vers. ve Dili
Office 2016
Kıymetli Hocalarım merhaba,

Sayfada M sütununda "Ödendi" yazıyorsa bunun değiştirilmesini önlemek istiyordum

Örnek: M3 hücresinde "Ödendi" yazıyorsa bunu değiştirmek istesek bile; takrar "Ödendi" olarak yazılması

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
   Dim deger As String
   
    If Target.Column = 13 Then
    
        deger = Target.Value
        
        If Not deger Like "Ödendi" Then
            Target.Value = deger
        End If

    End If
    
End Sub

yardımlarınız için şimdiden teşekkürler,
iyi haftalar dilerim.
 
Merhaba.
Kod:
Dim Deger As String

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Columns("M")) Is Nothing Then
        Application.EnableEvents = False
        If Target.Text = "Ödendi" Then Deger = "Ödendi"
        If Deger = "Ödendi" And Target.Text <> "Ödendi" Then
            MsgBox "'Ödendi' işlemi değiştirilemez.", vbExclamation
            Application.Undo
        End If
        Application.EnableEvents = True
    End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Deger = Target.Text
End Sub
 
Merhaba.
Kod:
Dim Deger As String

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Columns("M")) Is Nothing Then
        Application.EnableEvents = False
        If Target.Text = "Ödendi" Then Deger = "Ödendi"
        If Deger = "Ödendi" And Target.Text <> "Ödendi" Then
            MsgBox "'Ödendi' işlemi değiştirilemez.", vbExclamation
            Application.Undo
        End If
        Application.EnableEvents = True
    End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Deger = Target.Text
End Sub
Teşekkür ederim Muzaffer Hocam
iyi çalışmalar dilerim.
 
Geri
Üst