kolay yoldan bilgi

EXCEL’de Sayfa İsimlerini Sıralama

5

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.


 

5 Yorumlar
  1. sedat zengin dedi

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

  2. aziz muhyi dedi

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

    1. Celil Uyanıkoğlu dedi

      Yardımcı olabildiysek ne mutlu.

  3. ELİF CAN dedi

    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 ?

  4. SERAP ADIGÜZEL dedi

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

Yorum yazınız

E-posta hesabınız yayımlanmayacak.