sayfa isimlerini a1 den itibaren listeleme

Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
merhaba çalışma kitabımdaki sayfaları 1 sayfada a1 hücresinden aşağıya doğru listelemek istiyorum bunun kodu nedir acaba?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
merhaba çalışma kitabımdaki sayfaları 1 sayfada a1 hücresinden aşağıya doğru listelemek istiyorum bunun kodu nedir acaba?

Merhaba hrknp

Aşağıdaki kod işini görür sanırım...

Kod:
For i = 1 To Sheets.Count
Cells(i, 1) = Sheets(i).Name
Next
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
teşekkür ederim ayhan hocam .kodu sayfanın kod bölümüne yapıştırdım ama bişey olmadı
 

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
Sayfanın sheet_activate olayına yazınız.:cool:
Sonra başka bir sayfa açıp tekrar bu sayfayı açınız.:cool:
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
Kodu bir düğmeye atayarak da yapabilirsiniz...
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
hocam worksheet çıkıyor sadece activate bölümü nerde acaba?
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
hocam tekrar rahatsız ettim bu liste oluştuktan sonra sildiğim sayfalar listeden silinmiyor)
 

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
hocam tekrar rahatsız ettim bu liste oluştuktan sonra sildiğim sayfalar listeden silinmiyor)
:cool:
Private Sub Worksheet_Activate()
Kod:
For i = 1 To Sheets.Count
[B][COLOR="Red"]Range("A1:A65536").clear[/COLOR][/B]
Cells(i, 1) = Sheets(i).Name
Next
End Sub
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
en son sayfayı gösteriyor bu seferde en son açtığım sayfayı yani
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
benim isteidğim bütün sayfaların gösterilmesi eğer aralarından birisni silersem listedende silinmesi
 

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
benim isteidğim bütün sayfaların gösterilmesi eğer aralarından birisni silersem listedende silinmesi
Dosyanızı gönderin bakalım.Bir yerde hata yapıyorsunuz?
Veya konuyu anlamtamadınız.:cool:
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
yeni sayfa açtığımda liste sayfamda listelenmesi gerekiyor diyelimki sonradan sayfalardan birini silince o listeden çıkması gerekiyor hocam:)
 
Katılım
17 Haziran 2006
Mesajlar
348
Excel Vers. ve Dili
2003 - TR / 2007 - TR
Bu şekilde deneyiniz...

Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Range("a1:a65500").Select
Selection.ClearContents
For a = 1 To Sheets.Count
Cells(a, 1) = Sheets(a).Name
Next
Application.ScreenUpdating = True
CreateObject("WScript.Shell").Popup _
"Tüm sayfa isimleri yazdırıldı..", 1, "UYARI", vbInformation
End Sub
 
Üst