• DİKKAT

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

Sayfa Adı

Katılım
4 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2003 Türkçe
Bir dosyada 100 den fazla sayfa var ve sayfaların isimleri farklı adlar ile adlandırılmış.

Benim isteğim her sayfanın ismini kendi içerisinde A1'e yazması bunu nasıl yapabilirim.

Şimdiden ilgilenen arkadaşlara teşekkürler.
 
Demek istediğim bu değil. sayafa isimlerini değiştirmek istemiyorum. Varolan sayfaların isimlerini A1 hücresine yazdırmak istiyorum.
 
merhaba
bu kod işinizi görür mü

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("a1") = ActiveSheet.Name
End Sub

veya

Sub sayfalar()
For i = 1 To Sheets.Count
Sheets(i).Range("a1") = Sheets(i).Name
Next
End Sub
 
Bir modüle aşağıdaki kodları ekleyerek çalıştırınız.

Kod:
Sub isimver()
For i = 1 To Sheets.Count
Sheets(i).Range("A1") = Sheets(i).Name
Next
End Sub
 
Yaşlanıyorum galiba Süleyman Bey önce davranmış.
 
Çok teşekkürler yardımlarınız için.
 
Alternatif.
Thisworkbook modülüne aşağıdaki kodları yapıştırınız.:cool:
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Range("A1").Value = ActiveSheet.Name
End Sub
 
Çok teşekkürler yardımlarınız için.

Peki bu isimleri yeni bir sayfa açıp alt alta yazdıra bilirmiyiz.
 
Bu da fonksiyonla:

A1 hücresinde SHIFT tuşuna basarak tüm sayfaları seçlii hale getirdikten sonra,

=MID(CELL("FILENAME";A1);FIND("]";CELL("FILENAME";A1))+ 1;255)

=PARÇAAL(HÜCRE("DOSYAADI";A1);BUL("]";HÜCRE("DOSYAADI";A1))+ 1;255)

formülünü girin.



.
 
Bu da fonksiyonla:

A1 hücresinde SHIFT tuşuna basarak tüm sayfaları seçlii hale getirdikten sonra,

=MID(CELL("FILENAME";A1);FIND("]";CELL("FILENAME";A1))+ 1;255)

=PARÇAAL(HÜCRE("DOSYAADI";A1);BUL("]";HÜCRE("DOSYAADI";A1))+ 1;255)

formülünü girin.



.

bu benim için daha anlaşılır:)
 
Syafa1 de a sütununa syafa isimlerini sıaralar.
Kırmızı ile yazılan yere siz istediğiniz sayfanın adını yazınız.:cool:
Kod:
Sub Sayfa_isimleri()
Dim i As Integer
Sheets("[B][COLOR="Red"]Sayfa1[/COLOR][/B]").Range("A1:A65536").ClearContents
For i = 1 To Worksheets.Count
    Sheets("[B][COLOR="red"]Sayfa1[/COLOR][/B]").Cells(i, "A").Value = Worksheets(i).Name
Next i
End Sub
 
sizler sayesinde güzel şeyler öğreniyorum ve sorunlarımı çözmeye başladım.

yardımlarınız için teşekkürler.
 
Geri
Üst