vba中字典循环时的报错

'本错误/问题与字典相关, 因为如果是一般的for i=1 to X 这种循环未出现问题.
'同一个存在于某固定行数的For循环体系如果没跑完不能回到之前并继续进行同一个(存在于某固定行数)的循环, 否则报错
'该数组被固定或暂时锁定, 英文: This array is fixed or temporarily locked.
'如果是到了另一个For循环体系(不同行数), 虽然循环的内容一模一样, 但是不报错
Option Explicit

Sub Test()
Dim d, dK, i
Set d = CreateObject(“scripting.dictionary”)
d(1) = 2: d(2) = 3

'For Each dK In d.keys
'GoTo 100
'Next dK
100
Stop
'For i = 1 To 2
'GoTo 100
'Next i
For Each dK In d.keys
'GoTo 100
Next dK

End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值