• DİKKAT

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

Sayfaları(sekme) tarihe göre sıralama

Katılım
22 Haziran 2008
Mesajlar
7
Excel Vers. ve Dili
Excel 2007
Merhaba,

Excel de sayfaları ( sekmeleri ) tarihe göre nasıl sıralıyabilirim?

Örn:

11.03.2006 21.06.2008 23.12.2007 31.07.2006 tarrzında (GG.MM.YYY) formatında küçük tarihten büyüğe sayfa sıralaması yapmak istiyorum. Birçok kod denedim ama başarılı olamadım. Denediğim kodlardan birisini örnek olarak veriyorum. Teşekkür ederim.

Sub sayfasirala()
For a = 1 To Sheets.Count
For b = a + 1 To Sheets.Count
deg1 = Evaluate("=UPPER(" & """" & Sheets(b).Name & """" & ")")
deg2 = Evaluate("=UPPER(" & """" & Sheets(a).Name & """" & ")")
If deg1 > deg2 Then GoTo 10
Sheets(b).Move before:=Sheets(a)
10 Next
Next
End Sub
 
Merhaba Sn 3dmaster

Aşağıdaki kodu denermisiniz...?

Kod:
Sub sayfasirala2()
    For a = 1 To Sheets.Count
        For b = a + 1 To Sheets.Count
            deg1 = CDate(Sheets(b).Name)
            deg2 = CDate(Sheets(a).Name)
            If deg1 > deg2 Then GoTo 10
            Sheets(b).Move before:=Sheets(a)
10      Next
    Next
End Sub
 
Merhaba Sn 3dmaster

Aşağıdaki kodu denermisiniz...?

Kod:
Sub sayfasirala2()
    For a = 1 To Sheets.Count
        For b = a + 1 To Sheets.Count
            deg1 = CDate(Sheets(b).Name)
            deg2 = CDate(Sheets(a).Name)
            If deg1 > deg2 Then GoTo 10
            Sheets(b).Move before:=Sheets(a)
10      Next
    Next
End Sub





Sayın Ayhan Ercan ,

Yazmış olduğunuz kod çalışıyor.Yardımınız için teşekkür ederim.
 
Geri
Üst