DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
merhabaArkadaşlar Merhaba
Sorum kısa
Bir hücrenin içeriğini değiştirdiğimde, değiştirme tarihini başka bir hücreye yazacak bir FORMÜL yazabilirmiyiz??
İlginize teşekkürler.
Public metin As String
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("a1")) Is Nothing Then Exit Sub
If Target.Text <> metin Then
Range("b1") = Now
End If
MsgBox "eski metin :" & metin & Chr(10) & "yeni metin :" & Target.Text
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
metin = Range("a1").Text
End Sub
uzmanamele teşekkürler hızlı cevabın için
Örnek dosyayı ekledim.
Sorumu tekrar açıklayayım.
Kırmızı hücreye ödendi yazdığımda, yazdığım andaki tarih ve saati sarı hücreye nasıl yazdırabilirim. Yazılan tarih ve saat daha sonraki açışlarımda değişmemesi gerekiyor. Yani kredi kartımın borcunu ne zaman ödedim daha sonra bakabilmeliyim. Son bir ricam bunları makro ile değilde formüller yardımı ile yapabilirmiyiz?
İlginize teşekkürler.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [A:H]) Is Nothing Then Exit Sub
If Target.Row < 2 Then Exit Sub
If Range("G" & Target.Row) = "" Then
Range("G" & Target.Row) = "ÖDENDİ"
Range("F" & Target.Row) = Now
Else
Range("G" & Target.Row) = ""
Range("F" & Target.Row) = ""
End If
End Sub
Arkadaşlar ilginize çok teşekkürler.
Bu işlemi makrosuz yapabilirmiyiz???
merhaba
örnek dosya ekleseydiniz sorununuz daha kolay çözülebilirdi.
A1 hücre içeriği değiştiğinde B1 hücreye tarih ve saat yazar
bu kodu standart modüle yazınız.
bu kodu sayfanın kod bölümüne yazınız.Kod:Public metin As String
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("a1")) Is Nothing Then Exit Sub If Target.Text <> metin Then Range("b1") = Now End If MsgBox "eski metin :" & metin & Chr(10) & "yeni metin :" & Target.Text End Sub
Kod:Private Sub Worksheet_SelectionChange(ByVal Target As Range) metin = Range("a1").Text End Sub
merhaba
örnek dosya ekleseydiniz sorununuz daha kolay çözülebilirdi.
A1 hücre içeriği değiştiğinde B1 hücreye tarih ve saat yazar
bu kodu standart modüle yazınız.
bu kodu sayfanın kod bölümüne yazınız.Kod:Public metin As String
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("a1")) Is Nothing Then Exit Sub If Target.Text <> metin Then Range("b1") = Now End If MsgBox "eski metin :" & metin & Chr(10) & "yeni metin :" & Target.Text End Sub
Kod:Private Sub Worksheet_SelectionChange(ByVal Target As Range) metin = Range("a1").Text End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2:A65500")) Is Nothing Then
If Target.Offset(0, 1) = "" Then Target.Offset(0, 1) = Date
End If
End Sub
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A2:A65500")) Is Nothing Then If Target.Offset(0, 1) = "" Then Target.Offset(0, 1) = Date End If End Sub
Merhaba sayın rammstein,Makro harika olmuş teşekkür ederim.
tarihi sağdaki hücreye değilde soldakine yazırırsak nasıl yapmalıyız?
mesela a2 ye yazarsa a1 e tarih atmalı
Teşekkürler
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2")) Is Nothing Then
Range("A1") = Date
End If
End Sub
Kod çalışıyorMerhaba sayın rammstein,
Galiba yanlış ifade ettiniz."mesela a2 ye yazarsa a1 e tarih atmalı"
sadece söylediğinize göre,
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A2")) Is Nothing Then Range("A1") = Date End If End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Goto Son
If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
Target.Offset(0, -1) = Date
Son:
End Sub