Ek'te gönderdiğim Sayfanın A sütunundaki sayfa ismine çift tıklayınca ilgili sayfaya gidiyor. O sayfada iken boş bir yere tıklayınca tekrar başa dönüyor. Benim isteğim A sütununa ekleyerek Ek'te gönderdiğin diğer dosyaların sayfalarını da açmak.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
On Error GoTo Ekle
If Not ActiveSheet.Name = "ANA SAYFA" Then
Sheets("ANA SAYFA").Select
Else
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
If Target.Row < 2 Then Exit Sub
Sheets(Target.Value).Select
Exit Sub
Ekle:
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = Target.Value
End If
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=ThisWorkbook.Path & "\" & Target.Value & ".xls"
End Sub
Excelin köprü özelliğini denediniz mi?
İşinizi Görebilir
Kod:Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) On Error GoTo Ekle If Not ActiveSheet.Name = "ANA SAYFA" Then Sheets("ANA SAYFA").Select Else If Intersect(Target, [A:A]) Is Nothing Then Exit Sub If Target.Row < 2 Then Exit Sub Sheets(Target.Value).Select Exit Sub Ekle: Sheets.Add after:=Sheets(Sheets.Count) ActiveSheet.Name = Target.Value End If ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=ThisWorkbook.Path & "\" & Target.Value & ".xls" End Sub
Dosya Ekte
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
On Error GoTo Ekle
If Not ActiveSheet.Name = "ANA SAYFA" Then
Sheets("ANA SAYFA").Select
Else
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
If Target.Row < 2 Then Exit Sub
Sheets(Target.Value).Select
Exit Sub
Ekle:
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=ThisWorkbook.Path & "\" & Target.Value & ".xls#" & [b1] 'B1 yerine Sayfa adı ve hücre adı Örnek: Sayfa1!A3
End If
End Sub
Çok Teşekkür Ederim. Ellerinize sağlık...