DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
LÜTFEN ACİL YARDIM!....[/B]A1 hücresine bugün bir herhangi bir veri girdiğimizde o anın tarihini B1 e, ertesi gün
A2 hücresine herhangi bir veri girdiğimizde o anın tarihini B2 ye nasıl otomatik yazdırabilirim.
Merhaba,
Linkteki dosyanın son sayfasını inceleyiniz..
Tarih & Zaman & Saat Fonksiyonları Uygulamaları
.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
On Error Resume Next
Target.Offset(0, 1).Value = Date
Target.Offset(0, 1).NumberFormat = "dd.mm.yyyy"
End Sub
Çalışma sayfasının kod bölümüne yapıştırınız.
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, [A:A]) Is Nothing Then Exit Sub On Error Resume Next Target.Offset(0, 1).Value = Date Target.Offset(0, 1).NumberFormat = "dd.mm.yyyy" End Sub
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A3]) Is Nothing Then Exit Sub
[B5] = Now
End Sub
=EĞER(A3>0;ŞİMDİ();"")
Selamlar,
Tabiki fonksiyonlu çözümü var. Fakat fonksiyonun ürettiği değer sabit kalmayacaktır. Bu şekildede sizin işinize yaramayacaktır.
B5 hücresine bu formülü yazarsanız istediğiniz sonuca ulaşırsınız.
Kod:=EĞER(A3>0;ŞİMDİ();"")
Fakat sistem tarihi değiştiğinde B5 hücresindeki tarihte değişecektir. Sanırım siz değişken olmasını istemiyorsunuz.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
On Error Resume Next
Target.Offset(0, 1).Value = Now
Target.Offset(0, 1).NumberFormat = "dd.mm.yyyy hh:mm:ss"
End Sub
Option Explicit
Private Sub Worksheet_change(ByVal Target As Range)
If Intersect(Target, [a:a,g:g]) Is Nothing Then Exit Sub
On Error Resume Next
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"
Target.Offset(0, 6).Value = Now
Target.Offset(0, 6).NumberFormat = "dd.mm.yyyy"
Target.Offset(0, 7).Value = Now
Target.Offset(0, 7).NumberFormat = "hh:mm:ss"
End Sub
Bu şekilde deneyin,
Kod:Option Explicit Private Sub Worksheet_change(ByVal Target As Range) If Intersect(Target, [a:a,g:g]) Is Nothing Then Exit Sub On Error Resume Next 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" Target.Offset(0, 6).Value = Now Target.Offset(0, 6).NumberFormat = "dd.mm.yyyy" Target.Offset(0, 7).Value = Now Target.Offset(0, 7).NumberFormat = "hh:mm:ss" End Sub
Private Sub Worksheet_change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [a:a]) Is Nothing Then GoTo sonraki
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"
sonraki:
If Intersect(Target, [g:g]) Is Nothing Then Exit Sub
Target.Offset(0, 6).Value = Now
Target.Offset(0, 6).NumberFormat = "dd.mm.yyyy"
Target.Offset(0, 7).Value = Now
Target.Offset(0, 7).NumberFormat = "hh:mm:ss"
End Sub
Private Sub Worksheet_change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [a:a,g:g]) Is Nothing Then Exit Sub
[COLOR=royalblue]If Target.Column = 1 Then[/COLOR]
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"
[COLOR=royalblue]ElseIf Target.Column = 7 Then[/COLOR]
Target.Offset(0, 6).Value = Now
Target.Offset(0, 6).NumberFormat = "dd.mm.yyyy"
Target.Offset(0, 7).Value = Now
Target.Offset(0, 7).NumberFormat = "hh:mm:ss"
End If
End Sub
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, [COLOR="Red"]2[/COLOR]).Value = Now
Target.Offset(0, [COLOR="red"]2[/COLOR]).NumberFormat = "dd.mm.yyyy"
Target.Offset(0, [COLOR="red"]3[/COLOR]).Value = Now
Target.Offset(0, [COLOR="red"]3[/COLOR]).NumberFormat = "hh:mm:ss"
End If
End Sub