Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Microsoft 365)
.SortのAddとAdd2の違いは?
投稿日時: 23/01/13 19:02:35
投稿者: S.Kos

こんにちは、みなさま。
 
手元の365環境で作成し動作を確認したファイルを、2016環境へ持ち込んだら、
.Sort.SortFields.Add2 Key:=Range("")・・・・、で止まってしまました。
 
2016環境でマクロを登録してみると、.Sort.SortFields.Add Key:=Range("")・・・・、となっています。
 
AddとAdd2の違い、つまりはアップデートの内実は、なにでしょうか?
 
365環境で作成したファイルの「Add2」を、全て「Add」に置き替えると、
見る限り2016環境でも動いているようですが、どこかに落とし穴があるでしょうか?
また、この置き換えファイルは365環境で、なにかしらの不具合に直面する可能性があるでしょうか?

回答
投稿日時: 23/01/13 19:39:08
投稿者: 半平太

SortField.Add2 のヘルプによると
 
>この API には、Geography や Stocks などのデータ型から
>SubField を並べ替えるサポートが含まれています。
>データ型による並べ 替 えが不要な場合は、Add メソッドを使用できます。
 
となっていますので、上記データ型の並べ替えに関係がない処理なら違いはないです。

投稿日時: 23/01/13 20:42:27
投稿者: S.Kos

半平太さん、早速のご教示、ありがとうございました。
>上記データ型の並べ替えに関係がない処理なら違いはないです。
>
とのこと、ひと安心しました。
 
ここで閉じます。ありがとうございました。