• DİKKAT

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

Sayfa İsimlerini sıralamayı nasıl yapabiliriz...

Katılım
26 Nisan 2009
Mesajlar
22
Excel Vers. ve Dili
windows office xp
Arkadaşlar merhaba Exelde çalışma kitabımızın için de bulunan sayfaları ismine göre nasıl otomatik sıralatabiliriz... Hatta birbaşka sayfada diğer sayfaların isimlerini görüp üzerini tıkladığımızda o sayfanın açılmasını sağlayabilir miyiz ?
 
Merhaba,
Sayfa sıralama kodu: (AnaSayfa sabit...)
Kod:
Sub SayfaAdı()
Set s = Sheets("AnaSayfa")
For x = 1 To Sheets.Count
s.Cells(x, "a") = Sheets(x).Name
Next
s.Range("a2:a" & [a65536].End(3).Row).Sort Key1:=Range("A2"), Orientation:=xlTopToBottom
Application.ScreenUpdating = False
For y = 2 To s.[a65536].End(3).Row
Syf = s.Cells(y, "a")
Sheets(Syf).Move Before:=Sheets(y)
s.Range("a1:a100").Copy Sheets(Syf).[a1]
Next
s.Select
End Sub

Sayfa seçme kodu: (Thisworkbook bölümünde olacak.) Sayfa seçimi için; sayfa adının bulunduğu hücre üzerine gelerek çift tıklamanız gerekli.
Kod:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("a1:a" & [a65536].End(3).Row)) Is Nothing Then Exit Sub
Syf = Target.Value
Sheets(Syf).Select
End Sub
 

Ekli dosyalar

Son düzenleme:
Arkadaşım ilgin için teşekkürler...
Gerçekten işime yaradı...
 
Geri
Üst