SAYFALARA LİNK VERMEK

Katılım
8 Temmuz 2004
Mesajlar
254
Excel Vers. ve Dili
office 2007-mssql 2008 R2
SAYFALARA LÝNK VERMEK

SELAM,

SAYFA İSİMLERİNE DİREKT LİNK VERMENİN KOLAY BİR YOLU VARMI?

YANİ 30 ADET SAYFASI OLAN BİR EXCEL DOSYAMA, İNDEX SAYFASI YAPMAK İSTİYORUM. HEPSİNE TEK TEK LİNK YAZMAKTANSA BİR SEFERDE BU İÃžİ BİTİREBİLİRMİYİM :?

KOLAY GELSİN.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi

Hüseyin

Administrator
Yönetici
Admin
Katılım
2 Haziran 2004
Mesajlar
3,534
Excel Vers. ve Dili
Excel 2010 - Türkçe
Daha basitçe,
ama belki çözüm olabilir.

Bunun çalışabilmesi için sayfa isimlerinin başı aynı isim, devamı artan numara şeklinde olması gerekir.
Ã?rneğin :
Dosyanızın adı : dosya.xls olsun ve sayfa isimleride
"Sheet1","Sheet2","Sheet3" gibi

A1'e
=ROW()
B1'e
=HYPERLINK("[dosya.xls]Sheet"&A1&"!A1";"Sheet"&A1)
Sonra bunu sayfa sayınız kadar aşağıya doğru çekerek doldurun.

Fazla fantastik bir çözüm oldu galiba :hiho:
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Fantastik olmayan bir çözüm ise;

Kod:
Sub Test()
    With Sheets(1)
        For i = 1 To Sheets.Count
            Cells(i, 1) = Sheets(i).Name
                    .Hyperlinks.Add Anchor:=Cells(i, 1), _
                     Address:="", SubAddress:=Sheets(i).Name & "!A1"
                Sheets(i).Range("A1") = Sheets(1).Name
            Sheets(i).Hyperlinks.Add Anchor:=Sheets(i).Range("A1"), _
            Address:="", SubAddress:=Sheets(1).Name & "!A1"
        Next
    End With
End Sub
Sheets(1) yerine, index'in yer alacağı sayfa ismini de kullanabilirsin.
Ã?rnek>> Sheets("Sheet1")
 
Katılım
8 Temmuz 2004
Mesajlar
254
Excel Vers. ve Dili
office 2007-mssql 2008 R2
ARKADAÞLAR CEVAPLAR İÇİN ÇOK TEÞEKKÜRLER...

AMA BEN VERSİYON YAZMADIÐIM İÇİN :kafa: HERKES İNGİLİZCE İÇİN ÇÃ?ZÜM YAZMIÞ. NEYSE Kİ ARTIK BENİMDE VERSİYONUM SORULARIMIN ALTINDA OLACAK :bravo:

TÜRKÇE VERSİYONLAR İÇİN FORMÜL "KÃ?PRÜ" YMÜÞ. ÞİMDİ KÃ?PRÜ FORMÜLÜNDEN SONRA TEK SORUN SAYFA İSİMLERİNİ ALMAKTA.ÇÜNKÜ SAYFALARIM SAYFA1 -2-3 DİYE DEVAM ETMİYOR. SAYFA İSİMLERİNİ HERHANGİ BİR YERE YAZDIRABİLECEK BİR FORMÜL BİLEN VARSA YAZABİLİRSE(MÜMKÜNSE MAKROSUZ) MEMNUN OLURUM.

KOLAY GELSİN
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Makro ile bu iş daha basit.

----- ALT + F11 tuşlarına birlikte bas, VBE penceresi ekrana gelsin.
----- Bu pencerede Insert >> Module menusunu tıkla (Ekle >> Modül)
----- Ekranın sağ tarafındaki büyük pencereye, yukarıda verdiğim ikinci cevaptaki kodu kopyalayıp, yapıştır.
----- F5 tuşuna basarak sözkonusu Test isimli prosedurun çalıştırılmasını sağla.
 
Üst