• DİKKAT

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

Sayfalara Otomatik Köprü Oluşturmak.

Katılım
3 Nisan 2011
Mesajlar
7
Excel Vers. ve Dili
2013 Türkçe
Öncekle herkese merhabalar.

Kendimce sitede yaptığım araştırmalarla ve bulduğum kodlarla bir dosya hazırladım.

1) Dosyayı şu şekil düşündüm Anasayfada A1'e yazdığım isimde yeni sayfa oluşturup ismini de A1'deki gibi yazıyor.

2) İkinci aşamada sayfa isimlerini köprü oluşturarak G sütununa yazsın. Sorun da burada çıkıyor. Sayfa isminde boşluk yoksa çalışıyor, boşluk varsa köprü çalışmıyor(Başvuru geçerli değil uyarısı alıyorum.).

Şimdiden teşekkürler.
 

Ekli dosyalar

Son düzenleme:
Sayfanın kod bölümüne aşağıdaki şekilde ekleyip deneyiniz.

Link verirken sayfa adının başında tek tırnak olması gerekiyor.
Bu şekilde boşluklu isimler olduğunda sorun olmaz.

Kod:
  "'" & isim & "'!A1"

Kod:
Private Function SheetExists(sname) As Boolean
    Dim x As Object
    On Error Resume Next
    Set x = ActiveWorkbook.Sheets(sname)
        If Err = 0 Then
            SheetExists = True
        Else
            SheetExists = False
        End If
End Function


Private Sub Worksheet_Change(ByVal Target As Range)
    Dim aktifkitap As Workbook
    If Intersect(Target, Range("A1:A10000")) Is Nothing Then Exit Sub
    isim = Target.Value
    If Not SheetExists(Target.Value) Then
       aktifsayfa = ActiveSheet.Name
       Set NewSh = Sheets.Add(After:=Sheets(Sheets.Count))
       NewSh.Name = isim
       
       Sheets(aktifsayfa).Select
       ActiveSheet.Hyperlinks.Add Anchor:=Cells(Target.Row, Target.Column + 5), Address:="", SubAddress:= _
        "'" & isim & "'!A1", TextToDisplay:=isim
    Else
       ActiveSheet.Hyperlinks.Add Anchor:=Cells(Target.Row, Target.Column + 5), Address:="", SubAddress:= _
         "'" & isim & "'!A1", TextToDisplay:=isim
    End If
End Sub
 
İlginiz için teşekkürler ama yapamadım çalışmıyor. Örnek dosyada yapıp ekleme şansınız var mı acaba?
 
Hayır yok : )

örnek dosyayı dosya.tc ye yüklemeniz gerekiyor.
 
İstediğim bu değildi yine de teşekkür ederim.

Anasayfada bir şablon olacak ben A1'e bir isim yazacam, yazdıktan sonra Yeni sayfa butonuna bastığımda o sayfayı oluşturacak. Sadece A1'e isim yazacam A2, A3... isim yazılmayacak.

Daha sonrasında Liste butonuna bastığımda sayfaları bana sıralayıp köprüleyecek. Sadece köprü aşamasında sıkıntı çıkarıyor. Boşluk varsa olmuyor.

VY7RmV.png
 
Son düzenleme:
Yazdığınız ilgili kodu aşağıdaki şekilde güncelleyin.

Kod:
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & sayfa.Name & "'!A1", TextToDisplay:=sayfa.Name
 
Hocam oldu.

ÇOK TEŞEKKÜR EDERİM.
 
Geri
Üst