DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
selamlar arkadaslar.yaptıgım tablonun sonuna geldım.son takıldıgım konu bır makro ıle kıtaptakı tum sayfaların a1 hucresıne tıklayınca genel ısımlı sayfaya gıdecek bır kopru olusturmak.tum yardımlara tesekkurler.
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Sheets("Genel").Select
MsgBox "Genel Sayfasını Açtınız.", , "İhsan Tank"
End Sub
sayfanın herhangi bir hücresine tıkladığınız bunu yapmasını istiyorsanız
kod bölümünün thisworkbook bölümünebu kodu yapıştırınızKod:Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range) Sheets("Genel").Select MsgBox "Genel Sayfasını Açtınız.", , "İhsan Tank" End Sub
örnek dosya ekte
sayın ıhsan tank bu sekılde sayfalarıma verı gırmemın bır yolu kalmıyor.benım ıstedıgım bır makro ıle kıtaptakı tum sayfaların a1 hucresıne genel yazısı ekleyıp tıklayınca genel sayfasına gıtmesı.ılgınız ıcın tesekkur ederım.
merhaba
anladığım kadarı ile siz hücre'de Link - Köprü olmasını istiyorsunuz
eki inceleyin nasıl yapıldığını bu link'ten öğrenebilirsin
sayın ıhsan tank kopru olusturmayı bılıyorum ama dosyamda 400 sayfa var bu sekılde olusturmaya kalkarsam 1 haftamı alır sanırım.ben bır makro ıle bunu halletmeye calısıyorum.
evet bu aklıma gelmemıstı.yaptım oldutesekkurler.
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If ActiveSheet.Name = "Genel" Then Exit Sub
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
Sheets("Genel").Select
End Sub
Sub SayfaKöprü()
Dim i As Integer
For i = 1 To Worksheets.Count
With Sheets(i)
If .Name <> "GENEL" Then
.Range("A1") = Sheets(i).Name
.Hyperlinks.Add .Range("A1"), ActiveWorkbook.Name, "GENEL!A1"
End If
End With
Next i
End Sub
Sub icindekiler()
Dim i As Integer
For i = 1 To Worksheets.Count
With Sheets(i)
If .Name <> "Menu" Then
.Range("A1") = "Menu"
.Hyperlinks.Add .Range("A1"), ActiveWorkbook.Name, "Menu!A1"
End If
End With
Next i
Dim sayfa As Worksheet, sat As Long
With Sheets("Menu")
.Range("A:A").Clear
sat = 1
For Each sayfa In ActiveWorkbook.Worksheets
If sayfa.Name <> "Menu" Then
.Hyperlinks.Add Anchor:=.Cells(sat, 1), Address:="", SubAddress:= _
"'" & sayfa.Name & "'!A1", TextToDisplay:=sayfa.Name
sat = sat + 1
End If
Next sayfa
End With
End Sub
merhaba arkadaşlar öncelikle nejdet beyin makrosu çok güzel olmuş ben bu konuyla ilgili bir soru sorcam,acaba excel sayfamın içindeki bir hücrede kalem yazıyor ben bu yazıya tıkladığımda başka bir excel sayfamdaki kalem isimli sheet'i açmasını istiyorum bu mümkün mü acab?şimdiden herkese teşekkürler.
gibiD:\blazer2004
İhsan Bey gerekli dosyaları gönderiyorum Teşekkür ederim.
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("A1:A65536")) Is Nothing Then Exit Sub
Dim ts, kaplan, trabzonspor
trabzonspor = MsgBox(Target & " Sayfasını Açmak İstiyor Musun", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
ts = ThisWorkbook.Path & "\"
kaplan = "ürün.xls"
trabzonspor = Target
Workbooks.Open (ts & kaplan)
Workbooks(kaplan).Sheets(Target.Text).Select
End Sub
çok teşekkürler İhsan Bey sayenizde istediğim işlemleri yapabiliyorum iyi çalışmalar,tekrar teşekkürler