Sütunlardan ikiye (örneğin alfabetik olarak), ardından C sütununa (özel sipariş kullanılarak) iki sütuna göre birkaç sütun içeren bir sayfadaki verileri sıralamaya çalışıyorum "G, D, M, F" - bunlar sütunda görülen tek değerlerdir). Ancak, kodu çalıştırmaya çalıştığımda,Excel'de özel bir sipariş kullanarak sıralama hatası veriyor 1004
1004 - Unable to get the Sort property of the Range class
hatalarını aldığımda, işte çalışıyorum. İlk olarak bir dizi olarak özel listeler halinde özel sıralama düzenini eklemek zorunda olacak
Range("A2:Y" & lastrow).Sort.SortFields. _
Add Key:=Range("C2:C" & lastrow), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
Range("A2:Y" & lastrow).Sort.SortFields. _
Add Key:=Range("B2:B" & lastrow), SortOn:=xlSortOnValues, Order:=xlAscending, _
CustomOrder:="G,D,M,F", DataOption:=xlSortNormal
Excel'in hangi sürümünü kullanıyorsunuz? Ayrıca, http://stackoverflow.com/questions/22366188/vba-type-mismatch-on-customorder –
'CustomOrder: =" G, D, M, F ", DataOption: = xlSortNormal' da bu bölüm için geçerlidir. GDMF'nin ayrı ya da tek olarak mı? –