永发信息网

VB 加for next语句后提示“运行时错误91,对象变量或WITH块变量未设置”

答案:3  悬赏:60  手机版
解决时间 2021-02-06 11:34
Sub Macro1()
Dim p As String
Dim i As Integer
p = InputBox("请输入月份,格式为大写月(如七月,不能输成7月)。")

For i = 3 To 9
ThisWorkbook.Worksheets(i).Select
Range("n5:z5").Select

Selection.Find(What:=p, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, MatchByte:=False, SearchFormat:=False).Activate
Range("t2:t2") = ActiveCell.Column
Next i

End Sub

问题:VB 未加for next时运行正常,但加for next语句后提示“运行时错误91,对象变量或WITH块变量未设置”
最佳答案
问题:VB 未加for next时运行正常,但加for next语句后提示“运行时错误91,对象变量或WITH块变量未设置”

原因:变量超过数据范围,引起错误

分析:以下面为例
ThisWorkbook.Worksheets(i).Select
'如果Worksheets表没有Index属性为8的,当i为8时,选择为Index属性8时,但实际没有对应的索引8的表时,就会出现上面的错误,请调试,当I超过多少时发生错误的。再检查实际表是否存在再进行判断;
全部回答
for/next语句中,循环控制变量只能是整型变量。——错误! 举一个例子: for i=1 to 2 step 0.1 print i; next i 能运行,且结果正确,说明i不是整形变量也可以。
我暂时保留我的看法!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金云村怎么去啊,有知道地址的么
【通风橱】通风橱是什么?
香港御美丽女子养生坊地址在什么地方,想过去
铜绿假单胞菌虑膜法如果没有过滤仪器怎么过滤
八珍香酥鸡这个地址在什么地方,我要处理点事
第1段主要写说明了云水洞的特点和
【青奥会开幕式现场直播】...年8月16日19:55
怎样在网上预定广州天河体育馆的羽毛球场
程序员试题中call by value 和call by refere
Ai软件里行距加宽怎么弄?
棒棒糖童装店这个地址在什么地方,我要处理点
聚美丝养发馆地址有知道的么?有点事想过去
如家公寓(廊坊广阳区)地址在什么地方,想过去
主板启动困难,成功启动后又正常了,一直有吱
当前,经济全球化趋势增强,经济全球化促进了
推荐资讯
i72G独显与i54G独显那个性能强 我是学动漫的
北楼村地址在什么地方,我要处理点事
茂泉货运部怎么去啊,有知道地址的么
那城这个地址在什么地方,我要处理点事
容江特色烤活鱼在什么地方啊,我要过去处理事
去美国读研 哪所学校的财经比较好啊
华西·雅芙侬美容美体SPA养生活锁地址在哪,
急急急!!icloud每月6元20G是每个月都送20G
螺旋藻是男的吃还是女
500强面试题,假币问题。
无锡市殡仪馆在哪
泰州五菱宝骏汽车城展厅地址有知道的么?有点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?