先不看VBA , 用技巧实现 。随便点E列下方空白单元格 , 按一下Ctrl+↑ , 就回到E列最后一个有金额的值了 。
在最后余额的下方 , 选一个没有内容的空单元格 。比如E3000 , E5000都行 , 因为余额在哪个单元格不确定 , 为了确保在这个单元格的下方 , 直接写一个非常大的单元格 , 比如E60000 , 也就是Range("E60000") 。
方向有下左右上 , xlup就是上 , 也就是Range("E60000").End (xlUp) 。
向上以后 , 是要提取这个单元格的值Value , 也就是Range("E60000").End(xlUp).Value 。
到此 , 需要的都有了 。
Sub 汇总()
Dim i As Integer
For i = 2 To Sheets.Count
Range("a" & i) = Sheets(i).Name
Range("b" & i) = Sheets(i).Range("E60000").End(xlUp).Value
Next
End Sub
如果要发给其他人使用 , 经常会加个提示对话框MsgBox "报告卢子 , 提取完毕" , 不加也行 , 没啥影响 。
最终代码 。
Sub 汇总()
Dim i As Integer
For i = 2 To Sheets.Count
Range("a" & i) = Sheets(i).Name
Range("b" & i) = Sheets(i).Range("E60000").End(xlUp).Value
Next
MsgBox "报告卢子 , 提取完毕"
End Sub
将原来的内容清除掉 , 运行代码 , 验证效果 。
【现金日记账模板百度云 现金日记账模板图片】
会点技巧、公式 , 借鉴思路 , 从而实现写各种VBA代码 。
- 9月2日,证券板块收绿色十字星,代表变盘在即,明天怎么走?
- 难道反弹行情就这么结束了吗?明日10月14日股市还会涨吗?
- 今天11月2日,大盘收十字星,明天将变盘,会出现大阳线吗?
- 王者荣耀10月26日更新,八大福利来袭,四周年皮肤上线,内测皮肤免费得,你还满意吗?
- 号称“日本精锐”的关东军,为什么无法抵挡苏联军队的进攻?
- 如何评价二战时期的日军大阪第四师团?
- 日本大阪师团被称为“皇军中第一窝囊废师团”,仅仅是因为组成的士兵都是贩夫走卒吗?
- 王者荣耀:周年庆梁祝皮肤获取活动今日开启,官方不再逼用户肝任务,你感觉如何?
- 王者荣耀:周年庆26日开启,总共有8大福利,内测皮肤免费获得,你喜欢哪些呢?
- 2022年数九和冬至是一个日子吗
