Sheet adlarını kopyalamak

Katılım
4 Kasım 2006
Mesajlar
115
Excel Vers. ve Dili
Excel 2003 İngilizce
Herkese selam,
Benim bir sorunum var şöyleki; elimde yaklaşık 100 sayfalık(sheet) bir excel dosyası var ve bu sayfa isimlerini biryere yazdırmak veya kopyalamak istiyorum. Tek tek bu sayfa isimlerini yazmak epeyce zor. Bu konuda yardımcı olursanız sevinirim.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki kodu deneyin.
Kod:
Sub NN()
    For i = 1 To 100
    Sayfa1.Cells(i, 1) = Sheets(i).Name
    Next
End Sub
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
sn hamitcan
çalışma kitabı açıldığında otomatik olarak sayfa ismini yazmasını istediğimden kodlarınızı
Sub Auto_Open()
For i = 1 To 100
Sayfa1.Cells(i, 1) = Sheets(i).Name
Next
End Sub
şeklinde değiştirerek boş bir modüle kopyaladım. İşlemi yapıyor ama
Sayfa1.Cells(i, 1) = Sheets(i).Name
satırında hata veriyor. Acaba nerde hata yapıyorum. Yardımcı olabilirmisiniz.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Sayfa sayınız 100 den az mı ? Eğer öyleyse,

Kod:
Sub NN()
On Error Resume Next'satırını ekleyin
    For i = 1 To 100
    Sayfa1.Cells(i, 1) = Sheets(i).Name
    Next
End Sub
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Yeni farkettim; Sayın somer, niye iki farklı isim kullanıyorsunuz ?
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Yeni farkettim; Sayın somer, niye iki farklı isim kullanıyorsunuz ?
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Anlamadım sn. hamitcan
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
msalvarli soruyu sormuş, siz de devam ettirmişsiniz. Bundan nasıl bir sonuç çıkarmalıyız.
 

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
Konu benimde ilgimi çekince bende soru sordum. Karışıklık için özür dilerim. Yardımlarınız için teşekkürler.
 
Katılım
4 Kasım 2006
Mesajlar
115
Excel Vers. ve Dili
Excel 2003 İngilizce
teşekkürler

Aşağıdaki kodu deneyin.
Kod:
Sub NN()
    For i = 1 To 100
    Sayfa1.Cells(i, 1) = Sheets(i).Name
    Next
End Sub
gerçekten beni büyük bir işten kurtardınız yardımınız için teşekkür ederim sayın hamitcan arkadaşım...
 
Üst