Excel精英培训网

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

[已解决]下界越标怎么办?

[复制链接]
发表于 2013-4-21 14:51 | 显示全部楼层 |阅读模式
别人用excle2003帮我编了个程序,但是在excle2010里运行老是下界越标。Sub test()
Dim a As Integer
Dim B As Integer
Dim c As Integer
c = 1
For a = 1 To 5200
If Cells(a, 4) > 0 Then
[e1] = "=MID(D" & a & ",4,1)*1"
If [e1] = 3 Then
B = a
Else
  If [e1] = 4 Then
  Sheets("结果").Cells(c, 1) = Sheets("数据").Cells(a, 1)
  Sheets("结果").Cells(c, 2) = Sheets("数据").Cells(a, 2) - Sheets("数据").Cells(B, 2)
  Sheets("结果").Cells(c, 3) = Sheets("数据").Cells(a, 3) - Sheets("数据").Cells(B, 3)
  Sheets("结果").Cells(c, 4) = Sheets("数据").Cells(a, 4)
  c = c + 1
  Else
  End If
End If
End If
Next a
End Sub
问题出在哪个地方啊?谢谢了哦!
最佳答案
2013-4-21 15:21
你的工作表里,没有 结果,数据 这两个工作表,肯定下标越界嘛。
发表于 2013-4-21 14:54 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-4-21 14:54 | 显示全部楼层
这是附件,谢谢了。

11 Samples_ttl.rar

431.85 KB, 下载次数: 20

回复

使用道具 举报

发表于 2013-4-21 15:21 | 显示全部楼层    本楼为最佳答案   
你的工作表里,没有 结果,数据 这两个工作表,肯定下标越界嘛。
回复

使用道具 举报

 楼主| 发表于 2013-4-21 19:12 | 显示全部楼层
hwc2ycy 发表于 2013-4-21 15:21
你的工作表里,没有 结果,数据 这两个工作表,肯定下标越界嘛。

多谢了,需要把excle的sheet名字改一下就好了,没注意到这个问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 04:39 , Processed in 0.291213 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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