• DİKKAT

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

tarih macrosu

Katılım
31 Aralık 2007
Mesajlar
227
Excel Vers. ve Dili
Office 2007 Türkçe
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [c:l]) Is Nothing Then Exit Sub
If Target.Column = 3 Then Cells(Target.Row, "B") = Now
If Target.Column = 12 Then Cells(Target.Row, "M") = Now
End Sub

siteden aldığım yukarıdaki kodlarla otomatik tarih atabiliyorum ancak atılan tarihin formatı şöyle gg/aa/yyyy ss:dd:ss (22/11/2009 21:23:54)
bana sadece gg/aa/yyyy formatı lazım.

Sanırım yukarıdaki kodların sonunda yer alan now değişmeli ama nasıl?
 
Merhaba,
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [c:l]) Is Nothing Then Exit Sub
If Target.Column = 3 Then Cells(Target.Row, "B") = Format(Now,"dd/mm/yyyy")
If Target.Column = 12 Then Cells(Target.Row, "M") = Format(Now,"dd/mm/yyyy")
End Sub
 
Aşağıya eklediğim satırı ilgili satırla değiştirin.
Kod:
If Target.Column = 3 Then Cells(Target.Row, "c") = WorksheetFunction.Substitute(Format(Now, "dd/mm/yyyy"), ".", "/")
 
Dosyanız ektedir.
Doğrusu budur.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
Target.Offset(0, 1).Value = 1
Target.Offset(0, 2).Value = Date
Target.Offset(0, 2).NumberFormat = "dd\/mm\/yyyy"
End Sub
 

Ekli dosyalar

Excel sayfasından kitap.csv sayfasına aktarınca tarih formatı değişiyor. Excel sayfasında olduğu gibi nasıl ayarlayabilirim?
 

Ekli dosyalar

excel de görünen tarih biçimi 11/01/2010 şeklinde üstteki adres çubuğunda ise 11.01.2010 şeklinde kitap.csv de ise 430785 gibi rakamlardan oluşuyor kitap csv ye aktarınca tarih aralığını / ile yapmak istiyorum
 
Ekteki dosya olur ama Excel hücresine Tarihler tarih olmaz string olur.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim tarih As String
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
Target.Offset(0, 1).Value = 1
tarih = Day(Date) & "/" & Month(Date) & "/" & Year(Date)
Target.Offset(0, 2).Value = tarih
End Sub
 

Ekli dosyalar

olmuyor sanırım
excel de dd/mm/yyyy şeklinde olsada kitap.csv dosyasında 40523 şeklinde düz rakama dönüşüyor
 
olmuyor sanırım
excel de dd/mm/yyyy şeklinde olsada kitap.csv dosyasında 40523 şeklinde düz rakama dönüşüyor
9ncu mesajdaki kodlarımı uyguladınızmı?
Siz csv dosyasına nasıl atıyorsunuz verileri?
 
Geri
Üst