ユーザーが2つの連続しない列範囲を選択する状況では、次のように書きました:
Dim count long
Dim points variant
Dim i long
Set user_range = ActiveWindow.RangeSelection
count = user_range.count / 2
ReDim points(1 To count, 1 To 2)
For i = 1 To count
MsgBox "value is" & user_range.Areas.Item(1).Value(i,1)
points(i, 1) = user_range.Areas.Item(1).Value(i,1)
points(i, 2) = user_range.Areas.Item(2).Value(i,1)
Next i
しかし、これを試すとオブジェクトエラーが発生します。値のインデックス付けが間違っていますか?
これは正しく動作するはずですか?これを行う簡単な方法はありますか?
どんな助けでも大歓迎です!
ありがとう、
ラス