Arkadaşlar ufak bir yardıma ihtiyacım var. Bir sayfada butona atamak üzere aşağıda bir kısmını yazdığım makroyu kaydettim. Fakat bu makro sadece "ocak" isimli sayfada çalışıyor. Aynı makroyu diğer sayfalarda oluşturduğum butonlara da atayabilmek istiyorum çünkü makronun sıralama yaptığı adresler birbirinin aynı.
ActiveWorkbook.Worksheets("OCAK") yazan kısımları
ActiveWorkbook.
şeklinde yani Worksheets("OCAK") kısımlarını silersem sorun çözülür mü yoksa başka birşey mi yapmam gerekiyor ?
Range("AJ5:AS24").Select
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("AS5:AS24" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("AQ5:AQ24" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("AJ5:AJ24" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("OCAK").Sort
.SetRange Range("AJ5:AS24")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("BA5:BJ24").Select
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("BJ5:BJ24" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("OCAK") yazan kısımları
ActiveWorkbook.
şeklinde yani Worksheets("OCAK") kısımlarını silersem sorun çözülür mü yoksa başka birşey mi yapmam gerekiyor ?
Range("AJ5:AS24").Select
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("AS5:AS24" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("AQ5:AQ24" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("AJ5:AJ24" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("OCAK").Sort
.SetRange Range("AJ5:AS24")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("BA5:BJ24").Select
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("OCAK").Sort.SortFields.Add Key:=Range("BJ5:BJ24" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
