Tatil Günleri

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Merhaba Arkadaşlar

Ekli dosyada açıklamaya çalıştığım gibi Tüm Resmi Tatilleri Makro ile yazdırmak istiyorum

Yardımlarınızı rica ederim.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu konu biraz sıkıntılı bir konudur.

Linkte dini bayramların durumu irdelenmiştir. Tam sonuç maalesef çıkmıyor. Bu sebeple bu işi resmi ve dini tatilleri yayınlayan sitelerden elde etmeniz daha sağlıklı olacaktır.

 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Korhan Hocam İyi Akşamlar

Tatil günleri ile ilgili tablo kısmen Alıntı Makro üzerinde ufak bir ilave ile sonraki yıllarda manuel müdahale yapılması durumunda bir şeyler oluşturdum
Ancak Tablonun formatı ile ilgili iki ufak ayar gerekiyor. Ekli Dosya içinde açıklamaya çalıştım.

Yardımlarınızı rica ederim
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Sub Deneme()
    Dim Baslangic As Date, Bitis As Date, Satir As Long, M As Date, i As Long
    
    Satir = 4
    
    Baslangic = CDate(Range("K7"))
    Bitis = CDate(Range("K8"))
    
    If Baslangic = 0 Or Bitis = 0 Then
        MsgBox "Başlangıç veya bitiş tarihini yazmadınız!"
        End
    End If
    
    If Baslangic > Bitis Then
        MsgBox "Başlangıç tarihi bitiş tarihinden büyük olamaz!"
        End
    End If
    
    Range("B4:D" & Rows.Count).ClearContents
    
    For i = 0 To Bitis - Baslangic
        M = CDate(Format(Baslangic + i, "dd.mm.yyyy"))
        Hicri_takvim1 (M)
        
        If deg2 <> "" Then
            Cells(Satir, 2).Value = CDate((M))
            Cells(Satir, 3).Value = Format((M), "dddd")
            Cells(Satir, 4).Value = WorksheetFunction.Trim(deg2)
            Satir = Satir + 1
        End If
    Next i
    
    MsgBox "İşleminiz tamamlanmıştır."
End Sub
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Korhan Hocam Merhaba

Makro Tam olarak oluştu. Çok Teşekkür ederim. Elinize Emeğinize sağlık

Sizin makroda yaptığınız Başlangıç ve Bitiş tarihi (k7, k8) düzenlemesinden esinlenerek Makro yazılımına Ramazan ve Kurban Bayramı ile ilgili Dosyada açıklamaya çalıştığım gibi bir ilave yapılabilirmi diye aklımdan geçti
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Peki aynı güne denk gelen resmi tatiller nasıl listelenecek?
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Korhan Hocam Tekrar Merhaba

Aynı tarihe gelenler için şöyle bir şey olabilirmi Gençlik ve Spor Bayramı & Kurban Bayramı, çünkü Resmi Bayramlar (Milli Bayramlar) Sabit Tarihler olduğu için Resmi Bayram Adı Başta sonrasında Ramazan veya Kurban Bayramı adı yazılması mantıklı gibi geliyor sonraki senede her ikisi de ayrışmış olacak, Veya 23 Nisan Ulusal Egemenlik ve Çocuk Bayramı 23 Nisan tarihi Ramazan Bayramına isabet ediyorsa alt satırına 23 Nisan Ramazan Bayramı sonrasında 24 Nisan da Ramazan Bayramı devam gibi olabilir diye düşünüyorum.
 
Son düzenleme:

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Korhan Hocam ikinci şık Tablonun diğer Çalışma dosyalarında kullanımında hata yaratır veya formüllerin değiştirilmesine sebep olur gibi
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tamam. Son olarak nasıl yapalım.
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Korhan Hocam İyi Akşamlar

Aynı tarihe denk gelenler için Öncelikle Resmi Tatil (Milli Bayramlar) adı "Tarihleri Sabit" olduğundan sonrasında Dini Bayram adı Örnek: Gençlik ve Spor Bayramı & Kurban Bayramı şeklinde olabilir.

Size de bu aralar yapıştım gibi oldu Hocam Kusura Bakmayın

Kolay Gelsin
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Özel mesajla belirttiğiniz gibi 30 Ağustos Zafer Bayramı tatilini atlamışım.

Dosyayı revize ettim. İndirip deneyebilirsiniz.
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Korhan Hocam Merhaba

Yazılım çok güzel oldu Çok Teşekkür ederim. Emeğinize Sağlık

Bazı sorularım olacaktı; -
- Mesela InputBox olmadan sayfadaki ilgili yerlerden alınan tarihler sonucu Buton ile otomatik hesaplama yapılabilirmiydi, Kısaca söylemek istediğim Butona bastığımda (InputBox görülmesin)
- Yazı tipi ve boyutunun değişiklik imkanı varmı nereden yapabilirim
- Sayfa ve sütunları metni ortalama imkanı varmı nereden yapabilirim

İyi çalışmalar iyi haftalar dilerim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Inputbox olayını kullanıcı dilerse elle giriş yapabilsin diye eklemiştim. Elbette kaldırılabilir.

Yazı tipi ve boyutu gibi işlemleri makro kaydet yöntemi ile elde edebilirsiniz. Sonrasında elde ettiğiniz kodları önerdiğim makronun bitimine ekleyerek kullanabilirsiniz.
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Korhan Hocam Çok Teşekkür ederim verdiğiniz Bilgiler için

Hoşçakalın
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,330
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Üstte ki mesajıma Inputbox olmayan çalışmayı da ekledim. Dilediğinizi kullanabilirsiniz.
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Teşekkür ederim Korhan Hocam
 
Üst