Tarih Ayın ilk Günü

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
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
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
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
=(a1+1)-gün(a1)
 
Katılım
9 Mart 2005
Mesajlar
109
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

Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın 53rize,

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

İyi çalışmalar
 
Katılım
9 Mart 2005
Mesajlar
109
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

Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
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

Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
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)
 
Üst