• DİKKAT

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

Sayfa Ismi

Katılım
29 Eylül 2006
Mesajlar
189
Excel Vers. ve Dili
Excel 2003 turkce
Her sayfanin A1 Hucre degeri kendi sayfa isimine esit olabilir mi?
 
Şu kodu deneyin.

Sub auto_open()
For i = 1 To Worksheets.Count
Sheets(i).Name = Sheets(i).Range("A1")
Next
End Sub
 
Merhaba.
Belkide istediğiniz aşağıdaki kod ile yazılandır.:cool:
Kod:
Sub Auto_Open()
For i = 1 To Worksheets.Count
Sheets(i).Range("A1") = Sheets(i).Name
Next
End Sub
 
sn pelin5353

Dosyayı kapatıp açtınızmı. Çünkü kod açılışta çalışıyor. Sayfaların A1 hücrelerinin değerlerini Sayfa adı olarak atıyor.
Ama siz Sayfa adını A1 hücresine vermek istiyorum dediğiniz için, kodu şöyle değiştirin.

Sub Auto_Open()
For i = 1 To Worksheets.Count
Sheets(i).[a1] = Sheets(i).Name
Next
End Sub

Kodu bir modüle yazdıktan sonra dosyayı kapatıp açın. Her açılışta dosya isimlerini Sayfaların A1 hücrelerine verecektir.​
 
ThisWorbook'un Private Sub Workbook_SheetSelectionChange olayına;


Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
ActiveSheet.Name = Range("a1").Value
End Sub

kodları yazın.

Örnek dosya ekte.


..
 
Merhaba.
Aşıdaki kodu yazdığınızda sayfalar aktif olduğunda sayfa ismini a1 hücresine yazacaktır.:cool:
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Range("A1").Value = ActiveSheet.Name
End Sub
 
Bu kod calismadi ... diger kodun yerine sadece bunu kopyaladim.. hata yaptigim nokta mi var acaba..?
 
Merhaba.
Ekli dosyayı inceleyiniz.:cool:
 
Sayin Sezar ,

Gercekten cok tesekkur ederim. Tam olarak istedigim bu idi... Emeginiz icin tesekkuler tekrardan...
 
Rica ederim.
İyi çalışmalar.:cool:
 
bu deneme mesajıdır.
 
Geri
Üst