Çözüldü Veri Sıralama,

Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Merhaba;

Malzeme No ve Giriş tarihine göre excel her açıldığında otomatik olarak A-Z sırama yapmak istiyorum. Yardımcı olabilir misiniz. Teşekkürler.
 

Ekli dosyalar

Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Çalışma kitabı kodu olarak kopyalayınız.
Kod:
Private Sub Workbook_Open()
son = ActiveWorkbook.Worksheets("Sheet1").Cells(65336, "A").End(3).Row
ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add2 Key:=Range("A2:A" & son) _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    ActiveWorkbook.Worksheets("Sheet1").Sort.SortFields.Add2 Key:=Range("B2:B" & son) _
        , SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Sheet1").Sort
        .SetRange Range("A1:E" & son)
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
  
End Sub
 
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Sn. @çıtır Elinize sağlık teşekkür ederim. Kolaylıklar.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayın @gicimi;
Dönüş yaptığınız için teşekkür ederim.Kolay gelsin.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Alternatif:cool:
Buyurun;
Kod:
Sub auto_open()
Dim sonsat As Long, sh As Worksheet
Set sh = Sheets("Sheet1")
sonsat = Cells(Rows.Count, "A").End(xlUp).Row
Range("A2:E" & sonsat).Sort key1:=Range("A2"), order1:=xlAscending, _
        key2:=Range("B2"), order2:=xlAscending
End Sub
 
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Sn. @Orion1 teşekkür ederim. (y)
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Alternatif:

Tablodan anladığım kadarıyla, aşağıdakinin yeterli olması gerekir...

Kod:
Sub Auto_Open()
    Range("A1:E" & Rows.Count).Sort Key1:=Range("A1"), Header:=xlYes
End Sub
.
 
Son düzenleme:
Katılım
3 Şubat 2008
Mesajlar
593
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Sn. @Haluk Teşekkür ederim. (y)
 
Üst