複数の列を持つシートのデータを、まず列B(アルファベット順)、次に列C(カスタム注文"G、D、M、F" - これらは欄に表示される唯一の値です)。しかし、コードを実行しようとすると、エラーが発生します。Excelでカスタムオーダーを使用してソートするとエラーが発生する10024
1004 - Unable to get the Sort property of the Range class
ここで私が作業していることがあります。以前の私は
Dim lastrow As Long
lastrow = Cells(Rows.Count, 2).End(xlUp).Row
が続いてここで私はエラーを取得する部分です持っているコードで:
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のバージョンは何ですか?また、可能性があります関連するhttp://stackoverflow.com/questions/22366188/vba-type-mismatch-on-customorder –
'CustomOrder:=" G、D、M、F "、DataOption:= xlSortNormal' GDMFメンタルは別々であるか、それとも1つのものであるか? –