Excel精英培训网

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

[已解决]最后一个为什么不能运行数字大写法。

[复制链接]
发表于 2014-4-5 10:57 | 显示全部楼层 |阅读模式
本帖最后由 跑跑2014 于 2014-4-5 12:26 编辑

执行代码时,循环是哪里出了问题,最后一个工地的金额大写为什么不能显示出来。请教高手,多谢了。。

我改成For k = .Range("e65536").End(xlUp).Offset(2).Row To 4 Step -1
谁来帮助我解释下 4 Step -1 具体指哪
最佳答案
2014-4-5 12:13
本帖最后由 qh8600 于 2014-4-5 12:17 编辑

For k = .Range("e65536").End(xlUp).Offset(2).Row To 4 Step -1
因为 ”制表:“所在的单元格在 D列
所以应改为
For k = .Range("d65536").End(xlUp).Row To 4 Step -1
循环变量K 从
.Range("d65536").End(xlUp).Row                'D列从65536行开始往上搜索,第一个非空单元个所在的行
开始往上循环到 4 ’ 就是第四行

Step -1是步长值为-1

意思就是循环从D列最后一个非空单元格所在的行开始,到第4行循环结束,步长值为-1(比如从600行开始,每次减1,599,588)
-2话就是600,598,596.....

1.rar

23.61 KB, 下载次数: 11

发表于 2014-4-5 11:22 | 显示全部楼层
改为:
k = .Range("d65536").End(xlUp).Row To 4 Step -1

总金额 插入行.rar (13.9 KB, 下载次数: 8)
回复

使用道具 举报

发表于 2014-4-5 12:13 | 显示全部楼层    本楼为最佳答案   
本帖最后由 qh8600 于 2014-4-5 12:17 编辑

For k = .Range("e65536").End(xlUp).Offset(2).Row To 4 Step -1
因为 ”制表:“所在的单元格在 D列
所以应改为
For k = .Range("d65536").End(xlUp).Row To 4 Step -1
循环变量K 从
.Range("d65536").End(xlUp).Row                'D列从65536行开始往上搜索,第一个非空单元个所在的行
开始往上循环到 4 ’ 就是第四行

Step -1是步长值为-1

意思就是循环从D列最后一个非空单元格所在的行开始,到第4行循环结束,步长值为-1(比如从600行开始,每次减1,599,588)
-2话就是600,598,596.....
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 14:28 , Processed in 0.291651 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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