Hücre değişikliğinde evet hayır eski değer

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Merhabalar a1 hücrede açılır listem var listeden bir seçim yaptıgımda evet hayır mesajı çıktıgında hayırı seçersem eski değer dönmesi için nasıl yapılması gerekir. Yardımcı olurmusunuz . Evet seçersem seçtigim değer yazsın
 

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Alttaki kodu buldum çalışıyor fakat a1 den lisiteden seçim yaptıgımda evet hayır seçeneklerinden hayır seçitigimde önceki değere geri dönmesi için ne yapılması gerekir
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cevap As Integer
    Static oldW1  As Variant
   


   
   
    If Target.Address = "$A$1" Then
        If Target.Value <> oldW1 Then
       
        oldW1 = Target.Value
           
        cevap = MsgBox(" Kişi Aktarılıcaktır. Eminmisin" & vbCrLf & "Eminmisiniz...", vbYesNo + vbQuestion, "ONAY")
If cevap = vbNo Then
    MsgBox "İşleminiz iptal edilmiştir."

    Exit Sub
Else
           
           
           
       
        End If
    End If
    End If
End Sub
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Boş bir modül içine (mesela module1) aşağıdaki satırı yapıştırın.
C++:
Public OldValue As Variant
Sayfadaki mevcut kodlarınızı silerek aşağıdakileri komple yapıştırın.
C++:
Private Sub Worksheet_Activate()
    OldValue = Range("A1").Value
    Application.EnableEvents = True
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cevap As Integer
    If Not Target.Address = "$A$1" Then Exit Sub
    Application.EnableEvents = False
    cevap = MsgBox(" Kişi Aktarılıcaktır. Eminmisin" & vbCrLf & "Eminmisiniz...", vbYesNo + vbQuestion, "ONAY")
    If cevap = vbNo Then
        MsgBox "İşleminiz iptal edilmiştir."
        Target.Value = OldValue
    Else
        OldValue = Target.Value
    End If
    Application.EnableEvents = True
End Sub
 

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Ömer hocam çok sağolun istedigim gibi çalışıyor fakat dosyayı kapattım tekrar açtım seçtigimde hayır tıkladım . Boş hücre oldu a1
Birde hocam mesela ayşe seçili ben ayşe tekrar seçtiğimde uyarı çıkmasa yapılabilirmi
 

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
Evet korhan bey çok teşekkür ederim elinize sağlık düzelmiştir.
 
Üst