• DİKKAT

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

Tarih yaz makrosunda ayın 14. gününe kadar yazdırmak istiyorum

Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Değerli Dostlar Selamlar,
Ekteki Dosyada Ayın 1. gününden son gününe kadar tarihi yazdırıyorum. Bir sonraki ayın 1. gününde 14. gününe kadar daha yazdırmam gerekiyor ancak ayın sonuna kadar yazıyor. Makroda nasıl bir değişiklik yapmam gerekir.
Sub tarihyaz()
Dim j As Date
Set S1 = Sayfa1
S1.Range("E1:AI1").ClearContents
j = Sayfa1.ComboBox1.Value
Ay = Month(j)
j = DateSerial(Year(j), Month(j), 1)
i = 4
k = 6
Do While Month(j) = Ay
S1.Cells(i, "A") = j
S1.Cells(1, k) = j
i = i + 1
j = j + 1
k = k + 1
Loop
Set S1 = Nothing
End Sub
Sub tarihyaz1()
Dim j As Date
Set S1 = Sayfa1
S1.Range("AJ1:AV1").ClearContents
j = DateSerial(Year(S1.ComboBox1), Month(S1.ComboBox1) + 1, Day(S1.ComboBox1))
Ay = Month(j)
j = DateSerial(Year(j), Month(j), 1)
i = 4
k = 37
Do While Month(j) = Ay
S1.Cells(i, "A") = j
S1.Cells(1, k) = j
i = i + 1
j = j + 1
k = k + 1
Loop
Set S1 = Nothing
End Sub
 
tarihyaz1 prosedüründeki döngüyü aşağıdaki gibi değiştirin.

Kod:
Do While Month(j) = Ay
    S1.Cells(i, "A") = j
If Day(j) < 15 Then S1.Cells(1, k) = j
    i = i + 1
    j = j + 1
    k = k + 1
Loop
 
Say&#305;n Levent Hocam,
Te&#351;ekk&#252;rlerimi iletiyorum. G&#252;zel oldu Sa&#287;olun, Varlun.
 
Geri
Üst