- Katılım
- 27 Ocak 2005
- Mesajlar
- 88
- Excel Vers. ve Dili
- Excel 2010 TR
- Altın Üyelik Bitiş Tarihi
- 25/04/2023
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
Bu makroda sıralama isme göre yapılıyor.ancak sayfa isimleri rakam ile başlıyorsa sıralamayı 1m-2c-3d şeklinde değil 1m-12k şeklinde yapıyor.
bu makroda mantık 11-12-13-14-15-16-17-18-19-20 şeklinde sıralıyor.
Benim isteğim harf sıralaması gibi rakamlarda da 1-2-3 .... şeklnde sayfaları sıralasın.
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
Bu makroda sıralama isme göre yapılıyor.ancak sayfa isimleri rakam ile başlıyorsa sıralamayı 1m-2c-3d şeklinde değil 1m-12k şeklinde yapıyor.
bu makroda mantık 11-12-13-14-15-16-17-18-19-20 şeklinde sıralıyor.
Benim isteğim harf sıralaması gibi rakamlarda da 1-2-3 .... şeklnde sayfaları sıralasın.