köprü fonksiyonu yardım

Katılım
8 Aralık 2008
Mesajlar
37
Excel Vers. ve Dili
2003
excell de yaptığım köprüler başka bir bilgisayara gönderdiğimde orda açılmıyor.
ne yapmam gerekiyor.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,469
Excel Vers. ve Dili
Office 2010 & 2013 tr
excell de yaptığım köprüler başka bir bilgisayara gönderdiğimde orda açılmıyor.
ne yapmam gerekiyor.
Köprü oluşturulan bilgisayarın dosya yoluna göre oluşuyor. Bilgisayar değiştiğinde dosya yolu değişeceği için, köprünün başvurusu boşa çıkıyor.
Bilgisayar değiştiğinde köprüyü yeniden oluşturmanız gerekiyor.
Uyarlama yöntemi olduğunu sanmıyorum; ama hiç belli olmaz. Excelde olmaz dediğim pek çok meselenin olabildiğini gördüm.
 
Katılım
8 Aralık 2008
Mesajlar
37
Excel Vers. ve Dili
2003
makromu yapmam gerekiyor başka yerde çalışması için köprünün,
en basit şekilde nasıl yapabilirim bunu
tşk
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
farklı pc de olsa eğer köprü yolları aynı ise çalışır, ama farklı ise yeniden düzenlemeniz gerekmektedir, farklı bilgisayarlarda kullanılacaksa eğer bu ihtimal düşünülerek köprü kurulacak klasörler diğer bilgisayarda da aynı adreste olmalıdırlar. Örnek D:\foto klasöründeki resimler ile köprü kurulmuş iset, diğer bilgisayarda da fotolar D sürücüsünde ve foto klasöründe olmalıdırlar. Anakcak farklı bir köprü olayından söz ediyorsanız örnek dosya eklemelisiniz. Kolay gelsin
 
Katılım
8 Aralık 2008
Mesajlar
37
Excel Vers. ve Dili
2003
üstad
amacım sayfa1 e bir buton yaptım tıklayınca sayfa2 ye yada farklı bi sayfaya gitsin. bunun için bi makromu yazman gerekiyor.
tşk
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sub Tabellennamen_auflisten()
Dim i As Integer
Dim myRange As Range
Set myRange = ActiveCell
myRange.Resize(Worksheets.Count).Select
If (MsgBox("UYARI: Sayfalara köprü oluşturulacak... !" & vbCrLf & _
Chr(13) & " Emin misin ?", vbYesNo)) _
<> vbYes Then Exit Sub
For i = 1 To Worksheets.Count
With myRange.Cells(i)
.Value = Worksheets(i).Name
.Hyperlinks.Add _
Anchor:=myRange.Cells(i), _
Address:="", _
SubAddress:=.Value & "!" & .Address, _
ScreenTip:="Blatt (" & .Value & ")", _
TextToDisplay:=.Value
End With
Next i
myRange.Select
MsgBox (" Toplam ") & ThisWorkbook.Worksheets.Count & _
(" Çalışma sayfasına köprü oluşturuldu"), vbOKOnly, ThisWorkbook.Name
End Sub

Yukarıdaki kodu bir modüle yerleştirip çalıştırınız.
 
Katılım
30 Eylül 2016
Mesajlar
53
Excel Vers. ve Dili
Excel Standart 2016 x64 TR
Altın Üyelik Bitiş Tarihi
30/09/2017
Sub Tabellennamen_auflisten()
Dim i As Integer
Dim myRange As Range
Set myRange = ActiveCell
myRange.Resize(Worksheets.Count).Select
If (MsgBox("UYARI: Sayfalara köprü oluşturulacak... !" & vbCrLf & _
Chr(13) & " Emin misin ?", vbYesNo)) _
<> vbYes Then Exit Sub
For i = 1 To Worksheets.Count
With myRange.Cells(i)
.Value = Worksheets(i).Name
.Hyperlinks.Add _
Anchor:=myRange.Cells(i), _
Address:="", _
SubAddress:=.Value & "!" & .Address, _
ScreenTip:="Blatt (" & .Value & ")", _
TextToDisplay:=.Value
End With
Next i
myRange.Select
MsgBox (" Toplam ") & ThisWorkbook.Worksheets.Count & _
(" Çalışma sayfasına köprü oluşturuldu"), vbOKOnly, ThisWorkbook.Name
End Sub

Yukarıdaki kodu bir modüle yerleştirip çalıştırınız.
Arkadaşlar bu kod ile köprü oluşturduğumda sayfa isminde boşluk olanlara köprü vermiyor. Bu kodu boşluklu sayfa isimlerine de köprü verecek şekilde revize edebilir misiniz mümkünse? Yardımcı olabilecek var mı acaba?
 
Katılım
16 Mayıs 2016
Mesajlar
141
Excel Vers. ve Dili
mıcrosoft exel türkçe
Altın Üyelik Bitiş Tarihi
29/06/2023
köprü makro veya vga ile çalışmaz...klasördeki jpej veya pdf veya mpgav format ne ise onuda exelle beraber aynı klasöre koyacaksın sonra beraber tasıyacaksın o exeli the end
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Linkleri görmek istediğiniz sayfanın kod bülümüne;
Private Sub Worksheet_Activate()
Dim wSheet As Worksheet
Dim l As Long
l = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "Sayfa1"

End With

For Each wSheet In Worksheets
If wSheet.Name <> Me.Name Then
l = l + 1
With wSheet
.Range("A1").Name = "Start_" & wSheet.Index
End With
Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:="", _
SubAddress:="Start_" & wSheet.Index, TextToDisplay:=wSheet.Name
End If
Next wSheet
End Sub
 
Üst