我有一个名为“rng1”的范围,第一行是标题。我想要有一个collection
来存储所有的变量名称。鉴于有5个变量。集合上运行时错误91
Sub Main()
Dim rng As Range
Set rng = Range("rng1")
Dim header As Collection
For i = 1 To 5
header.Add Item:=Cells(rng.Row, rng.Column).Offset(0, i - 1).Value
Next i
End Sub
我能当我使用的代码MsgBox Cells(rng.Row, rng.Column).Offset(0,0).Value
在本网站快速搜寻“错误91” 3000个资源产生ults ....所有涉及未分配的对象引用。你的'header'是'Nothing',因为你没有初始化它。将其声明为“新集合”或添加“设置标题=新集合”指令。 –
好的。非常感谢。 – useR
在相关主题上,如果您决定切换到Scripting.Dictionary以利用其唯一索引,则必须使用后期绑定或将** Microsoft.Scripting Runtime **添加到项目引用中,以便早期绑定编译。 – Jeeped