Hücreye otomatik not eklemek

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,306
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Arkadaşlar, sayın hocalarım, bir bağışçılar dosyası var. İçinde 50 kişi var diyelim. Ama adları aşırı çok yerde geçiyor. Hatta farklı sayfalarda.
Ben her ismin altına T.C. Ve telefon yazarsam dosya çok kalabalık olacak diye düşündüm.
Bunun yerine ismin üstüne gelince NOT gözüksün.
Ama hepsine tek tek NOT yazmak gerekir. Ya da gerekir mi?
Bunun kısa bir yöntemi yok mu acaba? Çok araştırdım bulamadım.
Mesela bir sayfaya bağışçılar diye liste yazsam, yanında T.C. Ve telefon yazsam. Bundan sonra herhangi bir hücreye Murat Günay yazınca hücreye Murat Günay'ın NOT'u da gelsin.
Şimdiden teşekkür ederim.
Saygılarımla.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,356
Excel Vers. ve Dili
2019 Türkçe
Dosyada Liste adlı sayfanın A sütununda yazan isimlerden hangi sayfa ve hücreye yazarsanız yazın açıklama ekleyip T.C. ve Tel No yu ekler.
 

Ekli dosyalar

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,306
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Dosyada Liste adlı sayfanın A sütununda yazan isimlerden hangi sayfa ve hücreye yazarsanız yazın açıklama ekleyip T.C. ve Tel No yu ekler.
Hocam elinize emeğinize sağlık. Güzel bile olmamış, olağanüstü olmuş. Gerçekten çok teşekkür ederim.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,356
Excel Vers. ve Dili
2019 Türkçe
İsmi sildiğinizde açıklamanın da silinmesi için bu dosyadaki kodu silin yerine bunu kopyalayın.
Kod:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim Bul As Range
    If Not Target.Comment Is Nothing Then
        Target.Comment.Delete
    End If
    With Worksheets("Liste")
        Set Bul = .Range("A:A").Find(what:=Target.Text, lookat:=xlWhole)
        If Not Bul Is Nothing And Target.Cells.Count = 1 And Not IsEmpty(Target) Then
            If Target.Comment Is Nothing Then
                Target.AddComment
            End If
            Target.Comment.Text .Cells(Bul.Row, "B") & Chr(10) & .Cells(Bul.Row, "C")
        End If
    End With
End Sub
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,306
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
İsmi sildiğinizde açıklamanın da silinmesi için bu dosyadaki kodu silin yerine bunu kopyalayın.
Kod:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim Bul As Range
    If Not Target.Comment Is Nothing Then
        Target.Comment.Delete
    End If
    With Worksheets("Liste")
        Set Bul = .Range("A:A").Find(what:=Target.Text, lookat:=xlWhole)
        If Not Bul Is Nothing And Target.Cells.Count = 1 And Not IsEmpty(Target) Then
            If Target.Comment Is Nothing Then
                Target.AddComment
            End If
            Target.Comment.Text .Cells(Bul.Row, "B") & Chr(10) & .Cells(Bul.Row, "C")
        End If
    End With
End Sub
Evet hocam fark etmemişim, ismi silince açıklama kalıyor.
Teşekkür ederim. Çok güzel oldu. Emeğinize sağlık.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,306
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
İsmi sildiğinizde açıklamanın da silinmesi için bu dosyadaki kodu silin yerine bunu kopyalayın.
Kod:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim Bul As Range
    If Not Target.Comment Is Nothing Then
        Target.Comment.Delete
    End If
    With Worksheets("Liste")
        Set Bul = .Range("A:A").Find(what:=Target.Text, lookat:=xlWhole)
        If Not Bul Is Nothing And Target.Cells.Count = 1 And Not IsEmpty(Target) Then
            If Target.Comment Is Nothing Then
                Target.AddComment
            End If
            Target.Comment.Text .Cells(Bul.Row, "B") & Chr(10) & .Cells(Bul.Row, "C")
        End If
    End With
End Sub
Hocam aynı cevabınıza ikinci cevap oldu ama kusura bakmayın. Dediğim gibi ben fark etmemişim bile sizin öngörünüzle silince yorumun silinmesi oldu.
Çok güzel ve faydalı ama size bir şey danışsam. Normal "Murat1" yazınca silersem açıklama siliniyor.
Ancak Veri Doğrulama ile listeden getirince ve silince açıklama gitmiyor. Nasıl bir yol izlemek gerekir acaba.
Teşekkür ederim.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,356
Excel Vers. ve Dili
2019 Türkçe
E sütunundaki hücrelerde listeden bir seçim yaptığımda açıklama ekleniyor, değiştirdiğimde açıklama da değişiyor ve sildiğimde açıklamalar siliniyor. Ekran görüntüsü ekte.
Yani dediğiniz gibi listeden seçim ile manuel yazma arasında hiçbir fark yok kodlar çalışıyor.

 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,306
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
E sütunundaki hücrelerde listeden bir seçim yaptığımda açıklama ekleniyor, değiştirdiğimde açıklama da değişiyor ve sildiğimde açıklamalar siliniyor. Ekran görüntüsü ekte.
Yani dediğiniz gibi listeden seçim ile manuel yazma arasında hiçbir fark yok kodlar çalışıyor.

Hocam boştan yere vaktinizi aldım kusura bakmayın. Sanırım Mandela sendromu oldum. Şaka bir yana dün silinmediğine yemin edebilirim. Şu an siliniyor.
Tekrar özür dilerim.
 
Üst