ExcelVBA代码运行过程时出错6 提示"溢出"

Sub练习题3()DimsumAsInteger,iAsIntegersum=0i=2DoUntilsum>50000IfRange("B"&i)<>xlCellType... Sub 练习题3() Dim sum As Integer, i As Integer sum = 0 i = 2 Do Until sum > 50000 If Range("B" & i) <> xlCellTypeBlanks Then sum = sum + Range("B" & i) i = i + 1 Else MsgBox "所有数据总未超过5万" End If Loop MsgBox "在第" & i - 2 & "天总和超出5万,总和为:" & sumEnd Sub 展开
 我来答
tianqing20wen

2018-08-22 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5136万
展开全部
Dim sum As Integer, i As Integer
vb中整形是不能超过32767
追问
但是i的值只循环到了18行就提示溢出,而且前面已经If判断了B&i单元格不等于空才执行的
追答
这和几行有关系么  难道不是sum变量溢出么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式