• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Aynı çalışma kitabında istenilen sayfayı buldurmak

  • Konbuyu başlatan Konbuyu başlatan KONYA42
  • Başlangıç tarihi Başlangıç tarihi
Katılım
16 Mayıs 2008
Mesajlar
162
Excel Vers. ve Dili
excel 2003
Mrb.arkadaşlar,Çalışma kitabımda 10 adet sayfam var.Sayfa 1 sayfası ana sayfam.Sayfa 1 sayfasının a2 hücresine yazdığım sayfa ismini, aynı çalışma kitabında bulup seçmek.Biraz uğraştım ama yapamadım.
 

Ekli dosyalar

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [b1:b550]) Is Nothing Then Exit Sub
SUT = Target
Sheets(SUT).Select
Sheets("MENU").[B2:e550].ClearContents
For I = 2 To Sheets.Count
S = S + 1
Sheets("MENU").Cells(1 + S, "B") = Sheets(I).Name
Sheets("MENU").Cells(1 + S, "C") = Sheets(I).[c5].Value
Sheets("MENU").Cells(1 + S, "D") = Sheets(I).[g3].Value
Sheets("MENU").Cells(1 + S, "E") = Sheets(I).[g5].Value

Next
End Sub
____________________________


"MENU" isminde sayfa olusturup bu makroyu o sayfaya keydedersen butun sayfalari listeleyecektir.
 
Teşekür ederim.Ama bu kod bana karışık geldi.Tam olarak anlayamadım.Benim istediğim listelenmesi değil,hedef sayfayı seçmek.Ekteki kitabımda buton yaptım.Butona basınca a2 hücresine yazdığım sayfa ismi açılacak.
 

Ekli dosyalar

macro ekledigim dosyada calisir durumda. fakat sizin sayfa isimleri sayi oldugundan sanirim sayfaya gitmiyor. b1 hucresini secerseniz sayfalari siralar istediginiz sayfa ismine tiklarsaniz o sayfaua gidecektir. macroyu duzenleyerek sayfalardan istediginiz verileri alabilirsiniz.
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A2]) Is Nothing Then Exit Sub
On Error Resume Next
Sheets(CStr(Target.Value)).Select
End Sub
 

Ekli dosyalar

Syn unreal avcı teşekür ederim ama bu kodlar benim kullanmak istediğim kitapta olmuyor.Çünkü ben o düğmeye basınca a2 hücresindeki sayfa ismi açılacak ve oraya arşiv kaydı (rapor ya da özet vs.) yapacak.Arşiv kaydını ben uğraşacağım.Ama a2 hücresindeki sayfa ismi düğmeyle açılmalı.Tekrar teşekür ederim.

Syn Evren GİZLEN, sizin kodlar kullanışlı gibi ama düğmeyle çalışmalı.Düğmeye uyarlamaya çalıştım ama kod hata veriyor.
 
Syn Evren GİZLEN,sizin yazdığınz kod üzerinden küçük bir değişiklikle sorunumu çözdüm.Tekrar teşekür ederim.Ayrıca düğmeye makro ekledim.
Sub aktar()
Sheets("Sayfa1").Range("A2").Select

Evet artık bu kod çalıştımı aşağıdaki sizi kod devreye giriyor.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [A2]) Is Nothing Then Exit Sub
On Error Resume Next
Sheets(CStr(Target.Value)).Select
End Sub
 
Geri
Üst