• DİKKAT

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

Hücreye değer girildiğinde otomatik açıklama

Bagcivan

Altın Üye
Katılım
7 Ağustos 2008
Mesajlar
193
Excel Vers. ve Dili
office 2019 türkçe
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    With Target
        .ClearComments
        .AddComment
        .Comment.Visible = False
        .Comment.Text Text:=Application.UserName & ":" & Chr(10) & "Kayıt Giriş Tarihi" & Chr(10) & Now
    End With
End Sub

Yukarıdaki kod paylaşımda olan bir dosyada var. hücreye değer girildiğinde, kimin ve ne zaman girdiğini açıklama olarak ekliyor fakat, hücreleri silerken hata veriyor. Bunu nasıl düzeltebilirim ya da aynı işlevi yapan başka bir kod yazabilir misiniz?
 
İlk satıra aşağıdaki satırı ekleyin.
Kod:
On Error Resume Next
 
Sayın Hamitcan

Bu kodtaki Comment.Text ifadesini yine kayıt yapacak ,
ancak (A1) bir hücrede değer varsa görünsün yoksa görünmesin diye ilişkilendirmek mümkün müdür? Sayfanın üzerinde mouse gezerken mesela görünmesini istemezsek hücreye değer girip gizleyebilir miyiz?
 
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    With Target
        .ClearComments
        .AddComment
        If [a1] = "" Then .Comment.Visible = False Else .Comment.Visible = True
        .Comment.Text Text:=Application.UserName & ":" & Chr(10) & "Kayıt Giriş Tarihi" & Chr(10) & Now
    End With
End Sub
İkinci sorunuz için ise, kod yapısının bu duruma etkisi yok.
 
Geri
Üst