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.
 
Katılım
4 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2003 Türkçe
Demek istediğim bu değil. sayafa isimlerini değiştirmek istemiyorum. Varolan sayfaların isimlerini A1 hücresine yazdırmak istiyorum.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
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
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Yaşlanıyorum galiba Süleyman Bey önce davranmış.
 
Katılım
4 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2003 Türkçe
Çok teşekkürler yardımlarınız için.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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
 
Katılım
4 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2003 Türkçe
Çok teşekkürler yardımlarınız için.

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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.



.
 
Katılım
4 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2003 Türkçe
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:)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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
 
Katılım
4 Ağustos 2008
Mesajlar
52
Excel Vers. ve Dili
2003 Türkçe
sizler sayesinde güzel şeyler öğreniyorum ve sorunlarımı çözmeye başladım.

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