• DİKKAT

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

tarihleri ikişerli satırda yazdırma

Katılım
27 Kasım 2006
Mesajlar
32
Excel Vers. ve Dili
2003 TR
aynı tarihi alt alta iki hücreye yazdırıp diğer iki hücreye bir sonraki günün tarihini yazdırarak bu şekilde bir aylık iş gününe göre devam ettirmek istiyorum.
nasıl yapabilirim? tşk.
 
Sn.kecevik

İşleminizi şöyle yapsanız da olur gibi;
1 mayıs yazan hücrede iken hücrenin sağ alt köşesinden, farenin sağ kliki ile tutun aşağıya doğru çekin ve bırakın. Bırakınca bilgi penceresi ekrana gelir. İş günlerini doldur işaretlerseniz Mayıs ayının iş günlerini doldurur.
Öğrenci adlarını da günlerin yanındaki iki hücreye yazın.
 
Sn.kecevik

İşleminizi şöyle yapsanız da olur gibi;
1 mayıs yazan hücrede iken hücrenin sağ alt köşesinden, farenin sağ kliki ile tutun aşağıya doğru çekin ve bırakın. Bırakınca bilgi penceresi ekrana gelir. İş günlerini doldur işaretlerseniz Mayıs ayının iş günlerini doldurur.
Öğrenci adlarını da günlerin yanındaki iki hücreye yazın.
örnek dosyada ne istediğimi belirtmeye çalıştım.öğrenci listesi hazır durumda.benim istediğim bir günün tarihi iki öğrencide, diğer günün tarihi gene iki öğrencide görünmeli.iş günlerini doldur deyince her satıra bir iş günü yazar.tşk
 
Merhabalar.
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub tarih_sirala()
Dim ay As Byte, yil As Integer, sat As Byte, pazar As Byte
Dim baslangic_tarih As Date, son_tarih As Date, ay_sonu As Date
Sheets("Sayfa1").Select
sat = 3
Range("B3:C65536").ClearContents
ay = Month(Date)
yil = Year(Date)
baslangic_tarih = DateSerial(yil, ay, 1)
baslangic_tarih = Format(baslangic_tarih, "dd.mm.yyyy")
son_tarih = DateAdd("m", 1, baslangic_tarih)
son_tarih = Format(son_tarih, "dd.mm.yyyy")
ay_sonu = Format(son_tarih - 1, "dd.mm.yyyy")
For tarih = baslangic_tarih To ay_sonu
    pazar = Application.Weekday(CDate(tarih), 2)
    If pazar < 6 Then
        Cells(sat, "C").Value = Format(tarih, "dd.mmmm.yyyy dddd")
        Cells(sat + 1, "C").Value = Format(tarih, "dd.mmmm.yyyy dddd")
        sat = sat + 2
    End If
Next
MsgBox "İşlem Bitti ..!!", vbOKOnly, Application.UserName
End Sub
 
Son düzenleme:
te&#351;ek&#252;rler.eme&#287;ine sa&#287;l&#305;k.bir sorum olacak.bunu i&#351; g&#252;n&#252; olarak yani haftasonlar&#305;n&#305; yazd&#305;rmadan yapma imkan&#305; varm&#305;?
 
Merhaba.
Ekli dosyayı yeniledim tekrardan indirip deneyiniz.
Kodlarıda tekrardan güncelledim.:cool:
 
teşekür ederim sezar. zahmet oldu.pazar günü gitmiş. aynı işlemi cumartesiye de uuygulayabiliriyiz?:)
 
Merhaba.
Dosyayı yeniledim.
Kodlarıda yeniledim.İndirip,inceleyiniz.:cool:
 
Rica ederim.
İyi geceler.:cool:
 
Geri
Üst