Excel VBA设置所有收集variables== 1

在这个问题之后,我试图把所有的variables都设置为1。 我在我的一个子程序中声明了这个集合?

Public lCol As Long, lRow As Long, rr As Long, cRow As Long, cCol As Long, jj As Long Dim myVars As New Collection myVars.Add lRow myVars.Add lCol myVars.Add cRow myVars.Add cCol myVars.Add rr For jj = 1 To myVars.Count myVars(jj) = 1 Next jj 

我正在接受一个

对象必需的错误

在线myVars(jj) = 1

您无法以这种方式更改收集项目。 如果你想更改项目,你必须删除它并添加一个新的。