ソートメソッド内のカスタムオーダーに変数「ca」を使い並べ替えを行うために以下のコードを作成しました。
With ActiveSheet.Sort '利用データ並べ替え .SortFields.Clear .SortFields.Add2 Key:=Range("A11"), CustomOrder:="""" & ca & """", Order:=xlAscending .SetRange Range(Cells(11, 1), Cells(kRow - 2, 7)) .Header = xlNo .Apply End With
ところが変数ca内の最初の要素を無視して並べかえを行ってしまいます。
そこで「"""" & ca & """"」の部分を直接文字列で入れ替えたところ問題なく作動しました。
※入れ替えた文字列は、「Msgbox """" & ca & """"」で確認しています。
変数「"""" & ca & """"」を入れた場合にのみ、最初の要素を無視して並べ替えを行ってしまう原因を知りたく質問致しました。
心当たりが在りましたらご助言いただければ幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/23 11:45
2021/02/23 11:50
2021/02/23 11:52