VBA运行时错误91
问题描述:
我有一个问题,这个代码在VBA,得到运行时错误91.VBA运行时错误91
Private ChkTemp(90) As Checkbox
ChkTemp(0) = Temp1
.
.
.
ChkTemp(89) = Temp90
我试图设计时checkbox(Temp1)
分配给我的新声明checkbox(ChkTemp)
。
答
您需要;
Private ChkTemp(90) As MSForms.CheckBox
并指定必须使用set
对象引用;
Set ChkTemp(0) = Temp1
你也可以;
Private ChkTemp(1 To 90) As MSForms.CheckBox
...
Dim i As Long
For i = 1 To UBound(ChkTemp)
Set ChkTemp(i) = Me.Controls("Temp" & i)
Next
哪种味道的VBA? Excel,Word,Access ...? – Fionnuala 2012-02-06 13:18:03