Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1334|回复: 3

如果将第6条语句这样写,就不报错

[复制链接]
发表于 2017-10-4 17:54 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2019-11-20 10:10 编辑

Sub abcde()
Dim a, b
For a = 2 To 100
For b = 3 To 100
If Cells(a, b) = "" Then
Cells(a, 2) = 7 - (Cells(1, 1) - Cells(a, b - 1))
a = a + 1
b = 3
Else
End If
If a > 60 Then
Exit Sub
End If
Next b
Next
End Sub
如果将第6条语句这样写,就不报错。
Cells(a, 2) = (Cells(1, 1) - Cells(a, b - 1))-7
为什么?
发表于 2017-10-4 21:35 | 显示全部楼层
大哥,您的報錯是在甚麼情況下會產生
我兩個方式都執行,當然在空白的儲存格條件下都可以運作,沒有出現錯誤的情況
回复

使用道具 举报

 楼主| 发表于 2017-10-5 22:46 | 显示全部楼层
可能被循环的某个单元格写入了别的数据。
回复

使用道具 举报

发表于 2017-10-12 15:51 | 显示全部楼层
没有出错啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-23 18:56 , Processed in 0.218281 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表