Tüm sayfaların isimlerini Anasayfa diye bir sayfa oluşturup buraya attı ve köprüleri verdi burası 2. isteğim di çok güzel elinize sağlık.
Fakat ilk isteğim sayfalarda bulunan tablo isimlerini sayfa ismi olarak vermedi.?
...ActiveSheet.Name = "AnaSayfa"
Sheets("AnaSayfa").Range("A:A").Clear
For Each ws In Worksheets
Sheets("AnaSayfa").Cells(x, 1).Select
ActiveSheet.Hyperlinks.Add _
Anchor:=Selection, Address:="", SubAddress:= _
ws.Name & "!A1", TextToDisplay:=ws.Name
x = x + 1
Next ws
End Sub
Herkese Merhaba,
Köprü yapılmış olan linklere ulaşmak için eklediğim dosyayı kullana bilirsiniz.
Çalışmanın orjinal sayfası için Tıkla
Sub ExtractHL()
Dim HL As Hyperlink
For Each HL In ActiveSheet.Hyperlinks
HL.Range.Offset(0, 1).Value = HL.Address
Next
End Sub
Function...
Deneyiniz.
Option Explicit
Sub Koordinatlari_Hucreye_Yaz()
Dim My_Link As Hyperlink, Adres As Variant
For Each My_Link In ActiveSheet.Range("A:A").Hyperlinks
Adres = Split(Split(My_Link.Address, "@")(1), ".")
My_Link.TextToDisplay = Adres(1)
Next
MsgBox...
Hocam ben excel sayfasını indirdim orada hedef klasörünü belirtince köprülenmiş şekilde geliyor ben o bağlantı linklerini makrosuz olan diğer excel sayfama nasıl çekebilirim. Düşeyara komutuyla denedim "yok" hatası alıyorum.
ActiveSheet.Hyperlinks.Add Anchor:=ActiveSheet.Shapes(ad), Address:="", SubAddress:="'" & ad & "'" & "!A1"
bu sayfada bulamadım yada ben yeterince incelememişim. burada da paylaşayım belki benim gibi ihtiyacı olan birileri çıkar. yabancı bir sayfada şöyle bir kod buldum. "ad" benim köprü...
...Dim celll As Range
Set myRange = Range("B13:B" & Cells(Rows.Count, "B").End(xlUp).Row)
For Each celll In myRange
ActiveSheet.Hyperlinks.Add Anchor:=celll, Address:="", SubAddress:="'" & celll & "'!A1"
Next
End Sub
Anasayfada yazan A1 yazılarını silin sonra kodu çalıştırın.
Hocam çok teşekkür ederim,
Örnekte denedim sorun yok, asıl çalışmamda deneyeceğim.
Aralık yazabilirsiniz dediğiniz yeri nasıl yapabilirim, hiç kod bilgim yok. Örnek Z6:Z150 arası işlem yapılacak olsa kod nasıl olmalı
Deneyin lütfen
Sub Köprü()
Range("Z:Z").Hyperlinks.Delete
For i = 1 To 10 'İlk ve Son Satır numaralarınızı yazabilirsiniz
ActiveSheet.Hyperlinks.Add Anchor:=Range("Z" & i), Address:=Range("Z" & i), TextToDisplay:=Range("Z" & i).Text
Next i
End Sub
...For Each sayfa In ThisWorkbook.Worksheets
Sheets("SETTINGS").Select
Range("K1048576").End(xlUp).Offset(1, 0).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=sayfa.Name & "!K2", TextToDisplay:=sayfa.Name
Next sayfa
End Sub
Örnek Çalışma Kitabı Linki...
...End If
.tif dosyasını çektiğim kod bu şekilde ve dediğiniz gibi makro kaydet yardımı ile aldığım makro verilerini revize etmeye çalıştım ama yapamadım malesef.
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
"BAYRAM%20YARTAŞ.tif", TextToDisplay:="BAYRAM YARTAŞ.tif"
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.