|
楼主 |
发表于 2012-6-16 18:14
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 shaokui123 于 2012-6-16 18:31 编辑
yjh_27 发表于 2012-6-16 17:02
1603行与1605行相同
看到了,从头到尾研究了半天发现是需要核算的源数据重复了,若干数据整行重复,如果发生这样的情况能加代码提示一下吗?就像今天您要是不说我还发现不了
还有如果以后再添加列并在核算完的新行里显示还是Cells(*, *)加上相应的列数吗?我感觉是不是还要加点别的啊
比如说我再增加一行,我模拟的代码是不是
Loop While Cells(r0, 3) = Cells(r0 - 1, 3) And Cells(r0, 5) = Cells(r0 - 1, 4) And _
'写入数据
Cells(r - r1 + 1, 1) = Cells(i1, 1)
Cells(r - r1 + 1, 2) = Cells(i1, 2)
Cells(r - r1 + 1, 3) = Cells(i1, 3)
Cells(r - r1 + 1, 4) = Cells(i1, 4)
Cells(r - r1 + 1, 5) = Cells(i1, 5)
Cells(r - r1 + 1, 6) = Cells(i1, 6)
Cells(r - r1 + 1, 7) = Cells(i1, 7)
Cells(r - r1 + 1, 8) = PD
Cells(r - r1 + 1, 9) = s6
Cells(r - r1 + 1, 10) = Cells(i1, 7) * s6
r1 = r1 - 1
另外
'r0 某物料首行
Do
s0 = 0 '上月盘存合计
s1 = 0 '本月入库合计
s2 = 0 '本月盘存
'/计算s0 s1 s2
r0 = r + 1
i = r
Do
r0 = r0 - 1
If Cells(r0, 7) = PD Then
i = i - 1
GoTo 100 这个应该是100还是200?
|
|