Sayfa çoğaltmak

Katılım
6 Aralık 2004
Mesajlar
64
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhaba arkadaşlar,
Benim sormak istediğim belkide birçoğunuza basit gelecek ancak.
Bir excel dosyasına 1 den 600 e kadar sayfa eklemek istiyorum.
Sayfa isimleride 1 le başlayıp 600 le bitmeli.
Yardımcı olursanız sevinirim.
İyi çalışmalar.
 
Katılım
6 Aralık 2004
Mesajlar
64
Excel Vers. ve Dili
Excel 2003 - Türkçe
İSİMLENDİRME

Merhaba arkadaşlar,

Biraz önceki sorumu değiştiriyorum çok sayıda sayfayı 1 den 600 e kadar otomatik isimlendirme yapabilirmiyiz.
Teşekkürler
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,345
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kod:
Sub isimlendir()
For z = 1 To 600
    c = c + 1
    Sheets(z).Name = c
Next
End Sub
 
Katılım
6 Aralık 2004
Mesajlar
64
Excel Vers. ve Dili
Excel 2003 - Türkçe
KULLANIM

teşekkürler anemos
bu kodu nasıl kullanırım ?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,345
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Bir düğmeye bağlayabilirsiniz.
 
Katılım
6 Aralık 2004
Mesajlar
64
Excel Vers. ve Dili
Excel 2003 - Türkçe
Çok teşekkür ederim RAKKAS bu dosya işime yaradı.
 
Katılım
18 Ocak 2006
Mesajlar
50
RAKKAS BU SORUYU GENİŞLETEREK SORSAM;
SENİN VERDİĞİN ÖRNEK YENİ SAYFALAR EKLİYOR,
BENİM İKİ SAYFAM VAR BUNLARDAN BİRİNDE ŞABLON VAR, İŞTE BU SAYFADAN 200 ADET ÇOĞALTMAK İSTİYORUM.
BÖYLE BİRŞEY YAPABİLİR MİYİZ?? :?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin. Şablon sayfanızın adını "Sayfa1" yazan yere yazın.

[vb:1:d2fe4ae023]Sub cogalt()
For a = 1 To 200
Sheets("Sayfa1").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = a
Next
End Sub[/vb:1:d2fe4ae023]
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Verdiği hata mesajı nedir? dosyanızda "45" isimli bir sayfa önceden mevcutmudur? eğer mevcutsa ismini değiştirin.
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Dosyayı incelermisiniz.

Kendim test ettim problem çıkmadı.



Zannedersem Leventm bey'in Yazmıs oldugu kodda

[vb:1:62501e13a8]Sub cogalt()
For a = 1 To 200
Sheets("Sayfa1").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = a
Next
End Sub [/vb:1:62501e13a8]

sayfa ismini "...." olarak değiştirdiğinizde problem çözülmektedir.

[vb:1:62501e13a8]Sub cogalt()
For a = 1 To 200
Sheets("....").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = a
Next
End Sub [/vb:1:62501e13a8]
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Evet ilginç bir durum, mr1 isimli sayfanın kopyalanması engelleniyor ama sebebini çözemedim. Her iki sayfayıda başka bir excel dosyasına kopyalayınca kod sorunsuz çalışıyor (sekme üzerinden sağklik ile yapılan taşıma değil normal sayfayı copy-paste ile kopyalama)
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
leventm' Alıntı:
Evet ilginç bir durum, mr1 isimli sayfanın kopyalanması engelleniyor ama sebebini çözemedim. Her iki sayfayıda başka bir excel dosyasına kopyalayınca kod sorunsuz çalışıyor (sekme üzerinden sağklik ile yapılan taşıma değil normal sayfayı copy-paste ile kopyalama)
Olaya bakış'ım benım cok değişikti.

Gönderdiğim Cevap için Üzgünüm.
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
İyi günler.

Büyük Ustad Sn.Leventm İzni ile Sn.mr.murat

Ek'teki Örnek Belki Tam anlamıyla istediğiniz gibi değil ama İsteklerinizi Büyük Ölcüde karşılayacağını inandığım için sizlerle paylaşmak istedim.

Umarım faudalı olur.
 
Üst