ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] (10月11日再次更新)银行多账户出纳台账,可分月、分账户查询

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2011-5-4 00:48 | 显示全部楼层
原帖由 brdsz 于 2011-5-3 22:39 发表
不用客气。想当初,我进这里的时候,可以说是一片空白。在坛友们的帮助下,完成了两个比较大的系统。即使到现在,也不敢说自己已经入门了,有很多东西到现在也不明就里,而只会“拿”来用。能尽自己的一点绵薄之力帮 ...

顶顶顶顶顶顶顶顶顶顶顶
非常好
谢谢老师
辛苦您了
好人有好报,祝您合家欢乐万事如意
本论坛的赵老师(zhaogang1960)也很好,在此也祝福他了

[ 本帖最后由 qhllqhll 于 2011-5-4 00:53 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-5-4 01:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 brdsz 于 2011-5-3 22:39 发表
不用客气。想当初,我进这里的时候,可以说是一片空白。在坛友们的帮助下,完成了两个比较大的系统。即使到现在,也不敢说自己已经入门了,有很多东西到现在也不明就里,而只会“拿”来用。能尽自己的一点绵薄之力帮 ...

老师 G列、K列、和M列 的公式能否也改成自动运算啊:看看我下面的该法错在哪里请老师修改 谢谢(加粗的是我自己加上的 复制公式)

    If Target.Column = 4 Then        'E列某单元格输入数据时,以下代码写入公式
    Range("G" & m + 1).FormulaR1C1 = "=RC[-2]*RC[-1]"
       [G6].Copy [G7:G3000]
       Range("K" & m + 1).FormulaR1C1 = "=RC[-2]*RC[-1]"
       [K6].Copy [K7:K3000]
       Range("M" & m + 1).FormulaR1C1 = "=RC[-6]-RC[-2]-RC[-5]"
       [M6].Copy [M7:G3000]
       Range("G" & m - 8 & ":M" & m - 8 & "").Value = Range("G" & m - 8 & ":M" & m - 8 & "").Value
    End If

[ 本帖最后由 qhllqhll 于 2011-5-4 01:30 编辑 ]

TA的精华主题

TA的得分主题

发表于 2011-5-4 06:39 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-5-4 07:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 brdsz 于 2011-5-3 22:39 发表
不用客气。想当初,我进这里的时候,可以说是一片空白。在坛友们的帮助下,完成了两个比较大的系统。即使到现在,也不敢说自己已经入门了,有很多东西到现在也不明就里,而只会“拿”来用。能尽自己的一点绵薄之力帮 ...

老师您好:经测试非常好

[ 本帖最后由 qhllqhll 于 2011-5-4 07:25 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-5-4 10:45 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 qhllqhll 于 2011-5-4 01:26 发表

老师 G列、K列、和M列 的公式能否也改成自动运算啊:看看我下面的该法错在哪里请老师修改 谢谢(加粗的是我自己加上的 复制公式)

    If Target.Column = 4 Then        'E列某单元格输入数据时,以下代码写入 ...


这几列已经会自动运算了。我开始考虑当前行运算完后,直接就把公式去除,但考虑到比如说你的某一个单价或数量输错了,要修改的话,这G列、K列、和M列的值不会随着你的修改而变化。如果要变化,还要重新输入当前行的D单元格的值(或选择后双击),一般的人操作,容易引起错误。于是我就把这几行的公式预留了9行,当前行以上的9行之上公式已经去除。也就是说,如果你要修改9行以上的数据,必须要对相应行的D单元格进行操作。如果你想修改保留公式的行数,可以修改以下代码中的m-8中的8,如修改为m+1,则当前行的G列、K列、和M列只保留数值而不保留公式,你自己试试看,记得要同时改4个地方。

Range("G" & m - 8 & ":M" & m - 8 & "").Value = Range("G" & m - 8 & ":M" & m - 8 & "").Value

TA的精华主题

TA的得分主题

发表于 2011-5-4 10:59 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-5-4 11:20 | 显示全部楼层

回复 272楼 qhllqhll 的帖子

你也可以把以下代码直接删除,这样你输入过的行中的公式可以全部保留。但如果你数据非常多的话,最后文件会较大。看你自己的取舍。

Range("G" & m - 8 & ":M" & m - 8 & "").Value = Range("G" & m - 8 & ":M" & m - 8 & "").Value

TA的精华主题

TA的得分主题

发表于 2011-5-4 13:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
brdsz:我的出纳台账还是不能启用宏啊?我发给你帮我看看吧?能告知你的邮箱吗?

TA的精华主题

TA的得分主题

发表于 2011-5-4 13:15 | 显示全部楼层
我发到你邮箱了,帮我看看啊!我很急的啊。我说每天要用的

TA的精华主题

TA的得分主题

发表于 2011-5-4 15:15 | 显示全部楼层
brdsz:我见你上午在线的嘛,下午咋不上线了啊?我在线等啊
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-23 04:54 , Processed in 0.036161 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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