- Katılım
- 11 Mart 2005
- Mesajlar
- 3,062
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Aşağıdaki kodda belli bir alanı sıralamak için Makro-kaydet yöntemiyle aşağıdaki kodu oluşturdum
burada belirlenen alanın (nRange);
seçim yapmadan (nRange.Select) doğrudan N sütununa göre büyükten küçüğe doğru sıralama yapmak için nası bir düzenleme yapılabilir?
Birde makro-kaydet ile oluşturduğum için kod bir uzun geldi bana; daha nasıl kısaltılabilir?
ilginiz için şimdiden teşekkürler,
iyi günler, iyi çalışmalar.
Aşağıdaki kodda belli bir alanı sıralamak için Makro-kaydet yöntemiyle aşağıdaki kodu oluşturdum
burada belirlenen alanın (nRange);
seçim yapmadan (
Birde makro-kaydet ile oluşturduğum için kod bir uzun geldi bana; daha nasıl kısaltılabilir?
ilginiz için şimdiden teşekkürler,
Kod:
Dim rw As Long
Dim nRange As Range
rw = 21
Set nRange = ActiveWorkbook.Worksheets("ANALIZ").Range("A12:N" & rw)
nRange.Select
Range("N" & rw).Activate
ActiveWorkbook.Worksheets("ANALIZ").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("ANALIZ").Sort.SortFields.Add2 Key:=nRange _
, SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _
xlSortNormal