• DİKKAT

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

Tarih Formatı

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,652
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.
 
Merhaba Seyit bey,

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

.
 
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
 
Arkadaşlar çook teşekkür ediyorum, iki çözümde tamam.
 
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:
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
 
Geri
Üst