Tarih Formatı

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Selamün Aleyküm,
Arkadaşlar benim şöyle bir kodum var.
Kod:
Selection.NumberFormat = "00"".""00"".20""" & Format(Date, "yy")
Bu kodla, tarihin, gün ve ay kısmını nokta koymadan yazıp enterlendiğinde, biçim olarak normal tarih yazılıyor. Örnek verilecek olursak, hücrede 2005 yazıldığında, biçim olarak, 20.05.2011 şeklinde yazılıyor, buraya kadar sorun yok, benim yapamadığım, bir yıl eksik nasıl yapabiliriz?, yani kodta nasıl bir değişiklik yaparsak, hücredeki biçim, 20.05.2010 şeklinde verebilir?, yardımlarınız için şimdiden teşekkür ediyorum.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba Seyit bey,

Kod:
Selection.NumberFormat = "00"".""00""." & _
                        Format(DateAdd("yyyy", -1, Date), "yyyy") & """"
Bu şekilde denermisiniz.

.
 

Korhan Ayhan

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

Alternatif olarak aşağıdaki koduda kullanabilirsiniz.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim YIL As Integer
    YIL = Format(DateSerial(Year(Date) - 1, Month(Date), Day(Date)), "yyyy")
    Selection.NumberFormat = "00"".""00""." & YIL & """"
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Arkadaşlar çook teşekkür ediyorum, iki çözümde tamam.
 
Katılım
15 Eylül 2009
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
07.10.2022
tarih formatı makrosu

makro güzel olmuş fakat bu biçimi tarih formatı olarak gözükmüyor.

yani bu makroyu çalıştırdığınız sutunda filitreleme yaparsanız. tarih olarak değilde normal bir değer gibi görüyor tarih aralığında filitrelemiyor.

Tarih formatına çevirerek yapabilirmiyiz aynı kodu
 
Son düzenleme:
Katılım
15 Eylül 2009
Mesajlar
23
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
07.10.2022
Selamün Aleyküm,
Arkadaşlar benim şöyle bir kodum var.
Kod:
Selection.NumberFormat = "00"".""00"".20""" & Format(Date, "yy")
Bu kodla, tarihin, gün ve ay kısmını nokta koymadan yazıp enterlendiğinde, biçim olarak normal tarih yazılıyor. Örnek verilecek olursak, hücrede 2005 yazıldığında, biçim olarak, 20.05.2011 şeklinde yazılıyor, buraya kadar sorun yok, benim yapamadığım, bir yıl eksik nasıl yapabiliriz?, yani kodta nasıl bir değişiklik yaparsak, hücredeki biçim, 20.05.2010 şeklinde verebilir?, yardımlarınız için şimdiden teşekkür ediyorum.
bu makro ile yazılan değerleri tarih olarak görmüyor makronun çalıştığı sutunda filitreleme yapmak istediğinizde ayrı ayrı gösteriyor tarihi filitresine dahil etmiyor bu makroyu belirtiğim şekilde çalıştıra bilir miyiz ? tarih formatında 0101 yazdığımızda bunu 01.1.2015 şeklinde ama tarih formatında olacak şekilde
 
Üst