EXCEL çalışma kitabınızda birden fazla sayfa ile çalışıyorsanız, alfabetik olarak sıralamak için maus yardımı ile sayfalarınızı sıraya dizebilirsiniz. Ancak onlarca sayfa ile çalışıyorsanız, alfabetik olarak sıralamak hem zor hem kafa karıştırıcı olabilir. EXCEL’de sayfa isimlerini sıralamak için yapmanız gereken işlem ise yazımızdaki makroyu çalıştırmak. İşlemin nasıl yapılacağını adım adım yardımcı görseller eşliğinde açıkladık.
Hadi Yapalım
1. İlk olarak EXCEL’de sayfa isimlerini sıralamak istediğimiz çalışma kitabını açıyoruz. Örnek olması için bazı şehir isimlerini sıralamayı göstereceğiz.
2. Makro yazmak için Microsoft Visual Basic for Applications (VBA) düzenleyici açmamız gerekiyor. Bunun için EXCEL açık durumda iken, klavyede bulunan Alt + F11 tuşlarına basıyoruz. VBA açıldıktan sonra Insert menüsünden, Module seçeneğine tıklıyoruz.
3. Açılan Modul kod kısmına aşağıda yer alan kodu kopyalayıp yapıştırıyoruz.
Sub Sayfa_Ad_Sirala() Dim i As Integer Dim j As Integer Dim iAnswer As VbMsgBoxResult iAnswer = MsgBox("Sayfa isimlerini A dan Z ye mi sıralansın?" & Chr(10) _ & "Hayır'a tıklarsanız sayfa isimleri Z'den A'ya sıralanır", _ vbYesNoCancel + vbQuestion + vbDefaultButton1, "Sort Worksheets") For i = 1 To Sheets.Count For j = 1 To Sheets.Count - 1 If iAnswer = vbYes Then If UCase$(Sheets(j).Name) > UCase$(Sheets(j + 1).Name) Then Sheets(j).Move After:=Sheets(j + 1) End If ElseIf iAnswer = vbNo Then If UCase$(Sheets(j).Name) < UCase$(Sheets(j + 1).Name) Then Sheets(j).Move After:=Sheets(j + 1) End If End If Next j Next i End Sub
4. VBA module otomatik bir isim verecektir. Bu ismi SayfaAdSirala olarak değiştiriyoruz.
5. Yapılan değişikleri kayıt etmek için; File menüsünden, Close and Return to Microsoft Excel seçeneğine tıklıyoruz.
6. Şimdi yapmamız gereken ise, oluşturduğumuz makroyu çalıştırmak. Bunun için; Excel açıkken Alt + F8 tuşlarına basıyoruz. Açılan Makro penceresinde, biraz önce oluşturduğumuz makronun fonksiyonu olan Sayfa_Ad_Sirala‘yı seçip, Çalıştır‘a tıklıyoruz.
7. İşlemin nasıl yapılacağını soran bir diyalog penceresi gelecek. Dilerseniz sorulan soruya Evet‘i seçip sayfa isimlerini A’dan Z’ye sıralayabilir ya da sayfa isimlerinin Z’den A’ya sıralanması için Hayır‘a tıklayabilirsiniz.
Evet’e tıklıyoruz ve EXCEL’de Sayfa İsimlerini Sıralama işlemini A’dan Z’ye olarak yapıyoruz.
8. Eğer dosyayı sürekli olarak kullanacaksanız, çalışma kitabında Makro olduğu için, EXCEL dosyasını kayıt ederken Kayıt türünü; Makro İçerebilen Excel Çalışma Kitabı (*.xlsm) olarak seçiyoruz.
Eğer bu işlemi bir defa yapacaksanız Makroyu çalıştırdıktan sonra, makroyu silebilir Excel Çalışma Kitabı olarak kayıt edebilirsiniz.
paylaşımınız için çok teşekkür ederim. beni saatler süren zahmetlerden kurtardınız.
Allah sizden razı olsun çok işime yaradı
Yardımcı olabildiysek ne mutlu.
TARİHLER İÇİN YAPAMAZ MIYIZ BUNU ACABA?
SAYFALARDA; 01.01.18-02.01.18-03.01.18… GİBİ SIRALAYACAĞIZ MİSAL?
OZAMAN NE YAPACAĞIZ ?
ÇOK TEŞEKKÜRLER SÜPER PAYLAŞIM
ÇOK TEŞEKKÜR EDERİM EMEĞİNİZE SAĞLIK
ALLAH RAZI OLSUN HOCAM.
ÇOK İŞİME YARADI.
Allah razı olsun.