• DİKKAT

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

Çoklu sayfa eklemek

  • Konbuyu başlatan Konbuyu başlatan asilme
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Ekim 2012
Mesajlar
323
Excel Vers. ve Dili
2003 tr
Arkadaşlar Excel çalışma kitabına içerisinde tablo olan bir sayfa yaptım ve sayfaya 01.01.2017 diye isim verdim. Bu sayfadan yılın her günü için sayfa eklemem için bir kolay yol varmı. İlk sayfanın kopyası olarak 365 sayfa açmak istiyorum sayfa isimleri ise sırası ile 02.01.2017,03.01.2017,04.01.2017.... 31.12.2017diye isim verilecek mümkün mü yardımcı olursanız sevinirim. Teşekkürler.
 
Arkadaşlar ben Excel çalışma kitabına tablo olan sayfa yaptım ve sayfaya 01.01.2017 diye isim verdim bu sayfayı 365 tane çoğaltmak istiyorum ama sayfa isimleri sırası ile 02.01.2017,03.01.2017,04.01.2017.... 31.12.2017diye olacak mümkün mü mümkünse yardımcı olursanız sevinirim
 
Lütfen aynı konu için ikinci bir konu açmayın. ilk konu ile ikinci konu arası 6 dakika olmuş .Sabırlı olun ilgilenecek arkadaş çıkacaktır. Bu arada sizde boş durmayın üst bantaki arama kutusuna makro ile sayfa açma yazıp aratın çıkan konuları inceleyin.
 
01.01.2017 ismini verdiğin sayfadaki tablonun bir örneğini daha doğrusu bir örnek dosya ekleyebilir misiniz.
 
şu kodu modül içine yazıp çalıştırın.
Kod:
Sub ekle()
Dim ws As Worksheet
Dim baslangic As Date
baslangic = "01.01.2017"

For i = 0 To 364
    Set ws = Sheets.Add
    ws.Name = baslangic + i
    
    
Next
End Sub
 
Şuan bilgisayarım yok tlf bakıyorum inşallah çalışır teşekkürler
 
Tlf ile soru sordum tlf azizliği mesaj atarken yanlış oldu iki kere yazmış oldum kusura bakmayın özür olsun
 
Lütfen aynı konu için ikinci bir konu açmayın. ilk konu ile ikinci konu arası 6 dakika olmuş .Sabırlı olun ilgilenecek arkadaş çıkacaktır. Bu arada sizde boş durmayın üst bantaki arama kutusuna makro ile sayfa açma yazıp aratın çıkan konuları inceleyin.

şu kodu modül içine yazıp çalıştırın.
Kod:
Sub ekle()
Dim ws As Worksheet
Dim baslangic As Date
baslangic = "01.01.2017"

For i = 0 To 364
    Set ws = Sheets.Add
    ws.Name = baslangic + i
    
    
Next
End Sub



Hocam formül hata verdi siz denemişmiydiniz acaba ben mi yanlış yaptım
Set ws kısmı hata diyor
 
Birde bunu deneyin. Yıla göre 365 yada 366 sayfa ekler.
Kırmızılı yere şablon olan sayfanın adını yazınız.
Kod:
Sub sayfaları_aç()
Dim i As Long, a As Date
a = "01.01." & Year(Date)
b = CLng(DateValue("31.12." & Year(Date))) - CLng(DateValue(a)) + 1
Application.ScreenUpdating = False
For i = 1 To b
Sheets([COLOR="Red"]"Sayfa1"[/COLOR]).Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = a
a = a + 1
Next i
Application.ScreenUpdating = True
End Sub
 
Son düzenleme:
Hocam formül hata verdi siz denemişmiydiniz acaba ben mi yanlış yaptım
Set ws kısmı hata diyor

kod bende düzgün çalışıyor. profilinizde ofis 2003 yazıyor, bundan kaynaklı hata olabilir mi?
 
Teşekkür ederim sağolun
 
Geri
Üst