• DİKKAT

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

Sheetleri harf sırasına göre sıralama

Katılım
16 Şubat 2005
Mesajlar
8
Selam,

Ekli dosyada ki sheetleri harf sırasına göre nasıl sıralayabilirim. Yardımlarınızı bekliyorum,

Saygılarımla
 
Maksat alternatif olsun .... :mrgreen:

Kod:
Sub Test()
    Dim ShArr() As String
    Dim i As Integer
    Dim ShNo As Long
    Dim WordBasic As Object
    
    ShNo = Worksheets.Count
    ReDim ShArr(1 To ShNo)
    
    For i = 1 To ShNo
         ShArr(i) = Sheets(i).Name
    Next
    
    Set WordBasic = CreateObject("Word.Basic")
    WordBasic.SortArray ShArr()
     
    For i = ShNo - 1 To 1 Step -1
        Sheets(ShArr(i)).Move Before:=Sheets(ShArr(i + 1))
    Next
    
    Set WordBasic = Nothing
End Sub
 
Son düzenleme:
Sayın leventm ve raider,

İlginiz için teşekkürler, elinize aklınıza sağlık problemim çözüldü.

Not: Sayın leventm sizin kod sadece küçük harfleri sıralıyor !

Saygılarımla,
 
Not: Sayın leventm sizin kod sadece küçük harfleri sıralıyor !
Haklısınız buna dikkat etmemişim. Uyarınız için teşekkürler, aşağıda küçük bir ilave ile düzeltilmiş halini sunuyorum.

Kod:
Sub sirala()
For a = 1 To Sheets.Count
For b = a + 1 To Sheets.Count
If LCase(Sheets(b).Name) > LCase(Sheets(a).Name) Then GoTo 10
Sheets(b).Move before:=Sheets(a)
10 Next
Next
End Sub
 
Son düzenleme:
Geri
Üst