tarih atamak

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^^
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Makrosuz bu işlemin olacağını tahmin etmiyorum. Ama isterseniz makrolu çözüm önerebiliriz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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
 

mt621

Altın Üye
Katılım
10 Temmuz 2006
Mesajlar
62
Altın Üyelik Bitiş Tarihi
08-09-2028
tarih ve saat ide c ye yazdırabilirmiyiz.

tarih ve saat ide c ye yazdırabilirmiyiz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 

mt621

Altın Üye
Katılım
10 Temmuz 2006
Mesajlar
62
Altın Üyelik Bitiş Tarihi
08-09-2028
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
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 

mt621

Altın Üye
Katılım
10 Temmuz 2006
Mesajlar
62
Altın Üyelik Bitiş Tarihi
08-09-2028
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 .
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 
Katılım
28 Ekim 2005
Mesajlar
244
Excel Vers. ve Dili
excel 2003 türkçe
kolay glesin. benimde böyle bir örnege ihtiyacım var.acaba rar yada zipli olarak bir örnek verebilirmisiniz.
 
Katılım
5 Mayıs 2005
Mesajlar
6
arkadaşlar dosya şeklinde yapabilirmisiniz

arkadaşlar benimde böyle bişeye ihtiyacım var sizden ricam bunu yapılmış vaziyette ekleyebilirmisiniz
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
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.
 
Üst