Excel VBA で並べ替え手順を使用しており、条件に応じて順序を昇順または降順に変更する変数を設定したいと考えています。これを試しましたが、「タイプの不一致」エラーが発生します。
If SBF = 0 Then
S = "xlAscending"
Else: S = "xlDescending"
End If
ActiveWorkbook.Worksheets(SN(x)).sort.SortFields.Add Key:=Range( _
"B3:B" & last_cell), SortOn:=xlSortOnValues, Order:=S, DataOption:= _
xlSortNormal