ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 571|回复: 7

[求助] End(xlUp).Row 行号定位不符合实际要求

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-4-19 12:21 | 显示全部楼层 |阅读模式
各位老师好,为了实现逐行计算,月度计算过后不在参与计算使用,使用变量T来定位行号,不知为啥这个T变量运算不是实际所需要的,是否是我的代码问题,单独做表运行这个代码是正常的,为啥在这表里就不对了,麻烦各位老师帮我看看谢谢!


T = Range("J15").End(xlUp).Row + 1 '附加税逐行计算
MsgBox T
For I = T To 15
If Cells(I, 8) > 0 Then
    Cells(I, 9) = Cells(I, 8) / Cells(I, 2)
    Cells(I, 10) = Cells(I, 8) * [J3]
    Cells(I, 11) = Cells(I, 8) * [K3]
    Cells(I, 12) = Cells(I, 8) * [L3]


image.png
image.png

求助表逐月计算.rar

35.95 KB, 下载次数: 5

TA的精华主题

TA的得分主题

发表于 2023-4-19 12:35 | 显示全部楼层
image.png 这句代码只能查找比16行小的行数,;你应该把数值写大一些。

TA的精华主题

TA的得分主题

发表于 2023-4-19 12:37 | 显示全部楼层
image.png 如果确定循环是从大到小,一个加上 step -1(数值看你的需要改写),这样才不会出错。

TA的精华主题

TA的得分主题

发表于 2023-4-19 12:38 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-4-19 12:47 | 显示全部楼层
变量T没有毛病。
Q列计算公式应修改,既然是累计,那么应该是累计税款÷累计收入

TA的精华主题

TA的得分主题

发表于 2023-4-19 12:52 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-19 13:23 | 显示全部楼层
谢谢老师,我这个是从小到大,也就是在J4到J15的范围内因为月份是从1月到12月,是按顺序填的如城建税一月份到3月份的征收率是7%的,由于政策因素减半征收了那这里就填3.5%,象之前这个税率一变下面1到12月数据全部变了,其实之前的应该还是7%不变的数据,如果J15放大到J30或者更大那就超出了那个范围,指定的最后一行行号应该一直是J16行的16数字(因为这个单元格是求的累计数据),yylucke老师的思路也是对的应为年率一年内的累计数,不知如何修改麻烦老师帮我来看看调试一下谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-4-19 13:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
老师我知道问题出在哪里了,原来是我前面的代码把J4及以下的数据全清理了所以它一直从4开始运算,现在改过来了可以了谢谢大家的帮助
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 12:53 , Processed in 0.046715 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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