Ayhan Ercan
Özel Üye
- Katılım
- 10 Ağustos 2005
- Mesajlar
- 1,571
- Excel Vers. ve Dili
- Microsoft 365- Türkçe
Ayhan Bey,
Haklısınız, denemeden yolladım. Daha dikkatli olmak lazım. Kodu incelerken bir hata da ben yakaladım. Sanırım kodun en doğru şekli şu şekilde olmalıydı:
Kod:Option Explicit Private Sub Worksheet_change(ByVal Target As Range) On Error Resume Next If Intersect(Target, [a:a,g:g]) Is Nothing Then Exit Sub If Target.Column = 1 Then Target.Offset(0, 2).Value = Now Target.Offset(0, 2).NumberFormat = "dd.mm.yyyy" Target.Offset(0, 3).Value = Now Target.Offset(0, 3).NumberFormat = "hh:mm:ss" ElseIf Target.Column = 7 Then Target.Offset(0, 2).Value = Now Target.Offset(0, 2).NumberFormat = "dd.mm.yyyy" Target.Offset(0, 3).Value = Now Target.Offset(0, 3).NumberFormat = "hh:mm:ss" End If End Sub
Option Explicit..... ;-)