DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub SAYFALARI_ALFABETİK_SIRALA()
Application.ScreenUpdating = False
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
Application.ScreenUpdating = False
End Sub
Selamlar,
Sayfa isimlerini sıralamak için daha önce Sn. Haluk beyin yayınlamış olduğu aşağıdaki kodu kullanabilirsiniz.
Kod:Sub SAYFALARI_ALFABETİK_SIRALA() Application.ScreenUpdating = False 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 Application.ScreenUpdating = False End Sub