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.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
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.
 
Katılım
27 Kasım 2006
Mesajlar
32
Excel Vers. ve Dili
2003 TR
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
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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:
Katılım
27 Kasım 2006
Mesajlar
32
Excel Vers. ve Dili
2003 TR
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;?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Ekli dosyayı yeniledim tekrardan indirip deneyiniz.
Kodlarıda tekrardan güncelledim.:cool:
 
Katılım
27 Kasım 2006
Mesajlar
32
Excel Vers. ve Dili
2003 TR
teşekür ederim sezar. zahmet oldu.pazar günü gitmiş. aynı işlemi cumartesiye de uuygulayabiliriyiz?:)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Dosyayı yeniledim.
Kodlarıda yeniledim.İndirip,inceleyiniz.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Rica ederim.
İyi geceler.:cool:
 
Üst