• DİKKAT

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

Tarih Ayın ilk Günü

  • Konbuyu başlatan Konbuyu başlatan 53rize
  • Başlangıç tarihi Başlangıç tarihi
Katılım
9 Mart 2005
Mesajlar
109
ilgili alanın varsayılan yerine hangi formülü yazmalıyımki o alana herhangi bir günün tarihini girdiğimde, o ayın başlangıcını tarih olarak girsin.
Örnek: 26.01.2009 tarih girdiğimde 01.01.2009 olsun
 
Ayın ilk gününü heaplamak için aşağıdaki fonksiyonu kullanabilirsiniz.

Kod:
Function FirstOfMonth(InputDate As Date)
'  Return a date that is the first day of the month of the date passed
Dim D As Integer, M As Integer, Y As Integer

    If IsNull(InputDate) Then
        FirstOfMonth = Null
    Else
        D = Day(InputDate)
        M = Month(InputDate)
        Y = Year(InputDate)
        FirstOfMonth = DateSerial(Y, M, 1)
    End If
End Function

İyi çalışmalar
 
Başaramadım kod nere uygulayacağım. Örnek tablo gönderiyorum. birde aynı şekilde bitiş tarih kısmı ayın sonunu göstersin teşekkür ederim.
 

Ekli dosyalar

Sayın 53rize,

Bende 2007 yok. 2003 olarak eklerseniz yardımcı olurum.

İyi çalışmalar
 
farklı 2003 olarak kayıt ettim. Açamazssanızda örnek olarak 2 adet giriş metin kutusu var. birisi başlangıç tarih girişi diğeride, bitiş tarih kutusu kodunuzu buna göre buraya uygularsanız sevinirim. teşekkürler.
 

Ekli dosyalar

Sayın 53 rize,

Yanlız, Varsayılan değer işi bozuyor, çünkü metin kutusuna odaklandığınız an bugünkü tarih oluyor. Onları kaldırdım, fonksiyonları bir modüle ekledim. ve metin kutularının güncelleştirme olayı sonrasında fonksiyonları çağırdım.

İyi çalışmalar
 

Ekli dosyalar

Merhaba..

Varsayılanda kullanacaksanız, bu şekilde yazın..

Ayın İlk günü için..

Kod:
=DateSerial(Year(Date());Month(Date());1)

Ayın son günü için.

Kod:
=DateSerial(Year(Date());Month(Date())+1;0)
 
Geri
Üst