EXCEL’de Sayfa İsimlerini Sıralama

EXCEL'de Sayfa İsimlerini Sıralama

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.

EXCEL'de Sayfa İsimlerini Sıralama

 

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.

EXCEL'de Sayfa İsimlerini Sıralama

 

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.

EXCEL'de Sayfa İsimlerini Sıralama

 

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.

EXCEL'de Sayfa İsimlerini Sıralama

 

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.

EXCEL'de Sayfa İsimlerini Sıralama

 

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.

EXCEL'de Sayfa İsimlerini Sıralama

 

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.

EXCEL'de Sayfa İsimlerini Sıralama

 

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.


 

8 comments

comments user
sedat zengin

paylaşımınız için çok teşekkür ederim. beni saatler süren zahmetlerden kurtardınız.

comments user
aziz muhyi

Allah sizden razı olsun çok işime yaradı

    comments user
    Celil Uyanıkoğlu

    Yardımcı olabildiysek ne mutlu.

comments user
ELİF CAN

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 ?

comments user
SERAP ADIGÜZEL

ÇOK TEŞEKKÜRLER SÜPER PAYLAŞIM

comments user
HASAN

ÇOK TEŞEKKÜR EDERİM EMEĞİNİZE SAĞLIK

comments user
HÜSEYİN AKSU

ALLAH RAZI OLSUN HOCAM.
ÇOK İŞİME YARADI.

comments user
salih

Allah razı olsun.

Yorum gönder