アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になっております。
やりたいこと

B列  C列   D列  E列
商品  売上日   単価 数量

があります。
商品でカスタムオーダーした後
"メロン,りんご,グレープフルーツ,ぶどう,なし,みかん"
数量を昇順することはできますでしょうか。

With ActiveSheet.Sort
.SortFields.Clear

.SortFields.Add2 Key:=Range("B1"), CustomOrder:="メロン,りんご,グレープフルーツ,ぶどう,なし,みかん"
.SortField.Add2 Key:=Range("E1"), Order:=xlAscending '追加したらエラーになりました。
.SetRange Range("B1").CurrentRegion
.Header = xlYes
.Apply
End With

「VBA カスタムオーダーのあとの他の列の」の質問画像

質問者からの補足コメント

  • うーん・・・

    カスタムオーダーしたあとに
    商品ごとの数量のみ昇順したいです
    商品の順番はそのままで、
    できますでしょうか

      補足日時:2021/06/11 17:58

A 回答 (1件)

>.SortField.Add2 Key:=Range("E1"), Order:=xlAscending '追加したらエラーになりました。



どの様に追加されたのか不明ですが、

.SortField では s が抜けてます。

.SortFields.Add2 Key:=Range("E1"), Order:=xlAscending
    • good
    • 0
この回答へのお礼

いつもお世話になっております。
Sいれたら上手くいきました。
ありがとうございました。

お礼日時:2021/06/12 20:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!