|
楼主 |
发表于 2018-5-22 22:29
|
显示全部楼层
本帖最后由 13782671637 于 2018-5-23 00:22 编辑
首先感谢版主大神不辞劳苦帮忙改写代码!为版主大力提携后进点赞!
因为线路检修,我们这儿停了一天电,晚上8:30才通了电,怠慢版主了!
下面是对40楼附件问题的反馈:请看附件:
修改VBA过程代码 (2).zip
(1.09 MB, 下载次数: 3)
,工作表0、1、2的K列是各表函数公式计算的结果显示,用于和J列作比较。
1.以工作表《0》为例说明:通过J、K列的对比可以看出,J5:J452里代码计算结果全部正确。但J453:J814显示的结果与K列不同。
❶.通过K453的公式=IF(ROW()=5,"",IF($I453<>"",$E453-$E452,IF(ROW()=$H$2+1,$D$1-$E452,"")))可以看出, E列的最后数据是E452的4849,则K453=$D$1-$E452=4880-4849=31,代表工作表《0》最后数据,到目前《总表》最后数据E列的序号相差31,或者说,《总表》已经有31期未出现符合《0》条件的数型了。
❷.除了J453外,让J454:J814显示空白【因为E453:I814里没有数据】。
2.工作表《1》和《2》的J列出现了和《0》同样的错误,请参照上面❶、❷的方法修改代码。
3.如果把《0》、《1》、《2》换成其它的汉字名称,就会出现错误。这个问题怎么解决?应该修改哪部分代码?
以上,就是代码的最终修改方案,再次麻烦版主了!
|
|