[ÇÖZÜLDÜ] Hücreye değer girdiğimde otomatik olarak günün tarihi açıklama bölümüne yazılsın..

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
[ÇÖZÜLDÜ] Hücreye değer girdiğimde otomatik olarak günün tarihi açıklama bölümüne yazılsın..

Bir çalışma sayfasına zaman zaman parasal miktarlar girmekteyim. Bir hücreye girdiğim değer için, otomatik olarak açıklama oluşturulup, açıklama benceresine işlem yapılan günün tarihi atılabilir mi ? Yardımcı olacaklara şimdiden teşekkür eder, saygılar sunarım....
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

İşlemi yapacağınız sayfanızın kod bölümüne aşağıdaki kodu uygulayınız. A sütunundaki hücrelere sayısal veriler girdikçe hücreye otomatik olarak açıklama eklenecektir. Umarım faydası olur.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
    If IsNumeric(Target) = False Or Target = "" Then
    Target.ClearComments
    Exit Sub
    End If
    With Target
        .ClearComments
        .AddComment
        .Comment.Visible = False
        .Comment.Text Text:=Application.UserName & ":" & Chr(10) & Now
    End With
End Sub
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Teşekkürler

Sayın Cost_Control makroyu denemedim ama anladığım kadarı ile sadece A sütunundaki yazdığım veriler için tarih atacak değil mi, beki değişik sütunlara veri girdiğimde bunu değiştirebilir miyim. Veya bunun için ayrı bir makro mu yapmak gerekecek. Saygılarımla....
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Ekteki dosyayı inceleyin.

Veri girdiğiniz yerin üstünü double-Click yapın.
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Sevgili Cost_Control macroyu denedim ve A:A olan bölümü A:Z olarak değiştirdiğimde istediğim sonuca ulaştım. Çok teşekkür eder saygılar sunarım. Ayrıca cevap veren sayın yurttaş' a da saygı ve sevgilerimle.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kodu deneyiniz.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Intersect(ActiveCell, [A1:Z1000]) Is Nothing Then Exit Sub
ActiveCell.AddComment
ActiveCell.Comment.Visible = False
ActiveCell.Comment.Text Text:=Application.UserName & Chr(10) & Date
End Sub
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst