• DİKKAT

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

tarih atamak

  • Konbuyu başlatan Konbuyu başlatan egehan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
4 Ekim 2006
Mesajlar
19
Excel Vers. ve Dili
2002
excel listeme hergün veri giriyorum mesela a1 hücresine veri girdiğimde a2 hücresine girdiğim günün tarihini yazdırabilirmiyim. fakat dün girdiğimin tarihi dünde, bugün girdiğimin tarihi bugünde kalacak şekilde.^^makro yaratmadan^^
 
Selamlar,

Makrosuz bu işlemin olacağını tahmin etmiyorum. Ama isterseniz makrolu çözüm önerebiliriz.
 
fakat dün girdiğimin tarihi dünde, bugün girdiğimin tarihi bugünde kalacak şekilde

Dediğiniz için buna makro gereklidir diye düşünüyorum.

Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    Dim Aralik As Range, ilk As Range
      Set Aralik = Range("A2:A100")
    Application.EnableEvents = False
    For Each ilk In Range(Target.Address)
        If Not Intersect(ilk, Aralik) Is Nothing Then ilk.Offset(0, 1) = Date
    Next ilk
    Application.EnableEvents = True
    Set Aralik = Nothing
End Sub
 
tarih ve saat ide c ye yazdırabilirmiyiz.

tarih ve saat ide c ye yazdırabilirmiyiz.
 
C sütununa yazdırmak için

Kod:
If Not Intersect(ilk, Aralik) Is Nothing Then ilk.Offset(0, [B][COLOR=red]2[/COLOR][/B]) = Date

olarak değiştirin.
 
pardon sorum yanlıştı

sorumu tam soramadım b hücresine değer girdiğimizde c hücresine sadece saat girmesini istiyorum.Tarih gene a hücresine yazacak.teşekkürler
 
Sayfanın Koduna aşağıdaki kodu ekleyiniz

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo Son
If Intersect(Target, [B:B]) Is Nothing Then Exit Sub
Target.Offset(0, -1) = Date
Target.Offset(0, 1) = Time
Son:
End Sub
 
necdet bey teşekkürler

gerçekten çok işimimi görüyor çok teşekkürler.
sizden bir isteğim daha olacak eğer mümkünse...
bende 1 den 800 e kadar olan liste var bu listeden bazılarını b hücresine girdiğimde saatini c ye bazılarınıda d ye yazsın istiyorum.
bu liste düzensiz mesela d ye yazılması gerekenler 1.8.99.100.130.134.135....
gibi kendim belirtmek iastiyorum.mümkünmü.... şimdiden teşekkürler .
 
Sayın mt621

soruyu bana sormuşsunuz ama ben makroda henüz yeniyim, umarım arkadaşlar yardımcı olurlar, mesajın gündeme gelmesi için bu yanıtı verdim
 
Selamlar,

Aşağıdaki kodu denermisiniz. Koddaki If T.Row = 1 Or T.Row = 5 Or T.Row = 10 Or T.Row = 15 Then satırındaki satır bilgilerini kendinize göre düzenleyiniz. İfadeler arasına Or ekleyerek çoğaltabilirsiniz. Bu bölümde belirttiğiniz satır numaralarına değer girdiğinizde D sütununa saat yazacaktır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo Son
    Set T = Target
    If T.Column <> 2 Then Exit Sub
    If T.Row = 1 Or T.Row = 5 Or T.Row = 10 Or T.Row = 15 Then
    T.Offset(0, -1) = Date
    T.Offset(0, 2) = Time
    Else
    T.Offset(0, -1) = Date
    T.Offset(0, 1) = Time
    End If
Son: End Sub
 
kolay glesin. benimde böyle bir örnege ihtiyacım var.acaba rar yada zipli olarak bir örnek verebilirmisiniz.
 
arkadaşlar dosya şeklinde yapabilirmisiniz

arkadaşlar benimde böyle bişeye ihtiyacım var sizden ricam bunu yapılmış vaziyette ekleyebilirmisiniz
 
Say&#305;n mesbay,

- yukar&#305;da verilen kodlar&#305; kopyalay&#305;n&#305;z
_ Sayfaya sa&#287; t&#305;klay&#305;p Kod G&#246;r&#252;nt&#252;leyi se&#231;iniz
_ &#231;&#305;kan bo&#351; ekrana yukar&#305;daki kodlar&#305; yap&#305;&#351;t&#305;r&#305;n&#305;z

Art&#305;k bu kodlar ilgili sayfada &#231;al&#305;&#351;&#305;r olacakt&#305;r.
 
Geri
Üst