Çözüldü ayın günlerine göre otomatik sayfa oluşturma

Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Ekte ayın günlerine göre veri girdiğimiz bir şablon var. İstediğim aynı şablonun ayın günlerine göre sayfa olarak eklenmesi. tarih bittikten sonra ise ayın sonuna bir tane de genel sayfası eklenmesi. Formülleri daha sonra uygulayabilirim.
Örnek
Ocak kitabı sayfalar 01 Ocak, 02 Ocak, .......31 Ocak ve Genel
Şubat kitabı sayfalar 01 Şubat, 02 Şubat, .......28 Şubat ve Genel
Aralık kitabı sayfalar 01 Aralık, 02 Aralık, .......31 Aralık ve Genel
Tatil ayrımı yok. Sayfa isimlerinde kısaltma uygulanabilir Ocak yerine 01.01 şeklinde de olabilir.
Yardımlarınız için teşekkürler.
 

Ekli dosyalar

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Kod:
Sub sayfaac()
sayfa = Month("01." & Replace(ThisWorkbook.Name, ".xlsm", "") & ".2019")

For s = 1 To 31
  Sheets("Genel").Copy After:=Sheets(ThisWorkbook.Sheets.Count)
    ActiveSheet.Name = s & "." & sayfa
Next
Sheets("Genel").Select
End Sub
Bunu deneyip geliştirebilirsiniz
 
Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Yanıtlar için çok teşekkürler. Muygun hocam sizin dosyanız çalışıyor çok teşekkürler.Affınıza sığınarak sayfa adlarını 01.01 şeklinde alabilir miyiz. Ekranın altına sığmıyor sayfalar. Eğer zahmet olmayacaksa.
Acar hocam type mismatch hatası alıyorum.
 
Son düzenleme:
Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
bu arada bu sayfaları formülle toplatacağım ancak kolay bir yolu vardı diye hatırlıyorum. İlk sayfa son sayfa gibi seçimler vardı daha sonra ad tanımlaması uyguluyorduk sanırım ama şu an hatırlayamadım ve bulamadım.
 

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
Sayın muygunun yazdığı kodlardaki ilgili yeri(kırmızı yeri) değiştiriniz.:cool:
Rich (BB code):
Sub sayfaları_oluştur()
Dim i As Long
Dim Sayfa As String
Set sg = Sheets("sayfaaç")
Application.ScreenUpdating = False
sg.Select
For i = 2 To [a65536].End(3).Row
If Trim(Cells(i, "a")) <> "" Then
Sayfa = Trim(Cells(i, "a"))
If Not SayfaVarMi(Sayfa) Then
Sheets("Şablon").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = Format(Sayfa, "dd.mm")
sg.Select
End If
End If
Next i
Application.ScreenUpdating = True
End Sub
 
Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Çok teşekkürler hocam. Çok da kullanılışlı oldu.
 

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 çalışmalar.: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
Neresi toplanacak?
 
Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Sayın Hocam sayfa 01.01 ile 31.01 arası genel sayfasında toplanacak. B C D sütunları aynı şekilde genele toplatılacak.
 
Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Doğrudur hocam. Günlük olarak b c d sütunlarına veri girilecek. Girildikçe genel sayfasında aynı sütunlardaki aynı yerlere toplanacak.
 

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
Eklenen sayfalardan ocak ve şubat aylarına bir kaç satır veri girerek genel sayfasındada nasıl toplanacak ,bunun için örnek dosyanızı hazırlayıp yollarsanız daha anlaşılır olacaktır.
 
Katılım
9 Eylül 2010
Mesajlar
860
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Çok teşekkürler hocam.
 
Üst