在用户选择两个不连续的列范围的情况下,我写了以下内容:
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
但是当我尝试这个时,我得到一个对象错误。我索引值错误吗?
这应该有效吗?有没有更简单的方法来做到这一点?
任何帮助是极大的赞赏!
谢谢,
拉斯