Excel精英培训网

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

[已解决]常规项目预算实时控制

[复制链接]
发表于 2012-3-2 14:15 | 显示全部楼层 |阅读模式
40学分
本帖最后由 tayisha 于 2012-3-5 09:20 编辑

按项目及人员做预算,并对实时费用进行控制,如附件
最佳答案
2012-3-4 21:49
提示:
在账1 表的 I,M,N 三列的 第 18 行开始使用 Change 事件

当同一行中三列的都有值,就去 要求 表的 分项目分人员核算 区域A43:F100 中

去查找 当前输入的 项目,姓名 所对应的 结余 是否为负数

如果是负数,则给出提示
msgbox "该人员在当前项目的余额已经为负,请核实!"
给出提示后,删除 该行中的 I列 贷方(流出) 金额

若 当前输入的 项目或姓名 在 要求表中 不存在,则给出对应的提示

msgob "当前输入的该项目不存在,请先添加后再输入"

同时删除当前输入的项目(也可使用代码自动添加到要求表中)

若姓名不存在,也是同样的提示和处理!!

预算控制.rar

199.28 KB, 下载次数: 125

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2012-3-4 18:27 | 显示全部楼层
还没有人回复,自己顶下,我自己的想法是用公式做,但是公式太多,表格会变慢呢
回复

使用道具 举报

发表于 2012-3-4 18:34 | 显示全部楼层
回复

使用道具 举报

发表于 2012-3-4 18:52 | 显示全部楼层
如果不是太麻烦,就是太难,要不就是没说清。
回复

使用道具 举报

发表于 2012-3-4 21:49 | 显示全部楼层    本楼为最佳答案   
提示:
在账1 表的 I,M,N 三列的 第 18 行开始使用 Change 事件

当同一行中三列的都有值,就去 要求 表的 分项目分人员核算 区域A43:F100 中

去查找 当前输入的 项目,姓名 所对应的 结余 是否为负数

如果是负数,则给出提示
msgbox "该人员在当前项目的余额已经为负,请核实!"
给出提示后,删除 该行中的 I列 贷方(流出) 金额

若 当前输入的 项目或姓名 在 要求表中 不存在,则给出对应的提示

msgob "当前输入的该项目不存在,请先添加后再输入"

同时删除当前输入的项目(也可使用代码自动添加到要求表中)

若姓名不存在,也是同样的提示和处理!!

回复

使用道具 举报

 楼主| 发表于 2012-3-4 22:00 | 显示全部楼层
know 发表于 2012-3-4 21:49
提示:
在账1 表的 I,M,N 三列的 第 18 行开始使用 Change 事件

我的水平写不出来呢
回复

使用道具 举报

 楼主| 发表于 2012-3-5 09:20 | 显示全部楼层
{:091:}{:091:}自己顶下,
回复

使用道具 举报

发表于 2012-3-5 09:29 | 显示全部楼层
别急给我N天时间,我来试试看
回复

使用道具 举报

发表于 2012-3-7 14:59 | 显示全部楼层
别急,就这一两天我有时间了就做
回复

使用道具 举报

发表于 2012-3-8 19:04 | 显示全部楼层
这题没什么难度,就是烦了点,我只写其中一个表的统计代
码,楼主自己看吧,其它两张表都依葫芦画瓢就可以完成了。

答案说明:答案结果在“result”表中,没有设置按钮,改变“账1”表中任何一个数
据,“result”表都会自动更新,就算添加新成员,基本都按要求来,只是名字按先
后出现顺序来排列,要求表中的名字按拼音字母顺序来排列,这个没作要求基本无
所谓了。

预算控制.zip

147.44 KB, 下载次数: 29

评分

参与人数 1 +3 收起 理由
cbg2008 + 3 你也辛苦了

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 08:20 , Processed in 0.376422 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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