• DİKKAT

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

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.
 
Aşağıdaki kodu deneyin.
Kod:
Sub NN()
    For i = 1 To 100
    Sayfa1.Cells(i, 1) = Sheets(i).Name
    Next
End Sub
 
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.
 
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
 
Yeni farkettim; Sayın somer, niye iki farklı isim kullanıyorsunuz ?
 
Yeni farkettim; Sayın somer, niye iki farklı isim kullanıyorsunuz ?
 
Anlamadım sn. hamitcan
 
msalvarli soruyu sormuş, siz de devam ettirmişsiniz. Bundan nasıl bir sonuç çıkarmalıyız.
 
Konu benimde ilgimi çekince bende soru sordum. Karışıklık için özür dilerim. Yardımlarınız için teşekkürler.
 
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...
 
Geri
Üst