投稿者 たなやん  (社会人) 投稿日時 2021/6/4 19:01:33
ありがとうございます。
目的は単一列の並び替えでしたので、ご提示頂いたコードで無事に希望通りの並び替えが出来ました。
プログラミング次第で複雑なソートも可能という事も知りとても勉強になります。

>Option Strict On の場合は上記を
> e.SortResult = StrCmpLogicalW(e.CellValue1?.ToString(), e.CellValue2?.ToString())
>にします。

Option StrictはOnでしたので上記に変更しましたところエラーは消えました。
ただこのe.CellValue1とe.CellValue2の後ろに「?」を付けても付けなくても結果は同じでしたが、何か意味があるのでしょうか?