DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.EnableEvents = False
Target.Offset(0, 1).Value = Date
Target.Offset(0, 1).NumberFormat = "dd.mm.yyyy"
Application.EnableEvents = True
End Sub
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Hücre As Range, Açıklama As String, WF As WorksheetFunction
Set WF = WorksheetFunction
Set Hücre = Target
On Error GoTo Son
Application.DisplayCommentIndicator = xlCommentIndicatorOnly
With Hücre
If .Value = "" Then
Açıklama = "Hücre Boş !" & WF.Rept(" ", 35 - Len("Hücre Boş !"))
Else
Açıklama = .Value & WF.Rept(" ", 35 - Len(.Value))
End If
If Not .Comment Is Nothing Then
.Comment.Text Text:=.Comment.Text & Chr(10) & Açıklama & Now
With .Comment.Shape
.Left = .Left
.Top = .Top
.Width = 250
.Height = .Height + 12.5
End With
Else
.AddComment
.Comment.Text Text:=.Comment.Text & Açıklama & Now
With .Comment.Shape
.Left = .Left
.Top = .Top
.Width = 250
.Height = 12.5
End With
End If
.Comment.Visible = True
End With
Son:
Set WF = Nothing
Set Hücre = Nothing
End Sub
Dosya ektedir.öncelikle teşekkürler
ben tüm sayfada değilde E sütunundaki hücrelere birşeyler girildiğinde D sütunundaki hücrelere tarih atamak istiyorum.yani E1 girildimi D1 e, E2 ye girildimi D2 ye gibi. ayrıca fonksiyonlarla bu yapılabilir mi?
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [E:E]) Is Nothing Then Exit Sub
On Error Resume Next
Application.EnableEvents = False
Target.Offset(0, 1).Value = Date
Target.Offset(0, 1).NumberFormat = "dd.mm.yyyy"
Application.EnableEvents = True
End Sub
korhan bey verdiğiniz kodları denedim çalışıyor ama hücreyi doldurup tarih geliyor ancak ilgili hücreleri işaretleyip sildiğinizde işaretleyip sildiğiniz bölgeye tarihler atıyor bakabilirmisiniz
korhan bey bakabilirmisiniz?
korhan bey verdiğiniz kodları denedim çalışıyor ama hücreyi doldurup tarih geliyor ancak ilgili hücreleri işaretleyip sildiğinizde işaretleyip sildiğiniz bölgeye tarihler atıyor bakabilirmisiniz
Olumlu yada olumsuz bir cevap yokmu?
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [E:E]) Is Nothing Then Exit Sub
If Target.Cells.Count > 1 Then GoTo Son
On Error Resume Next
If Target <> Empty Then
Application.EnableEvents = False
Target.Offset(0, 1).Value = Date
Target.Offset(0, 1).NumberFormat = "dd.mm.yyyy"
End If
Son: Application.EnableEvents = True
End Sub