读书人

非常想一下VBA高手的害!

发布时间: 2012-03-08 13:30:13 作者: rapoo

非常想一下VBA高手的害!!看明!!
sheet1:(6) |sheet2: (5) |
================|================|
A B | A B |
商品量 |商品 量 |
10001 20 |10001 22 |
10002 20 |10002 27 |
10004 35 |10003 15 |
10005 25 |10005 25 |
10006 50 |10008 52 |
10007 100


=================================
sheet3:(8)
A B
商品 量
10001 42
10002 47
10003 15
10004 35
10005 50
10006 50
10007 100
10008 52


================明:
1.已知表1和表2的已排序!表按如上示行合後,保存至表3中!
2.小()里的字代表。sheet代表Excel中的表!
3.事上表1和表2的上不只些,所以希望大不要以常量理!因存在的可能成百上千(也就是不定)!


[解决办法]
哈哈 楼主不要用激将法!
这么简单的问题,不用高手才会做吧~
[解决办法]
感觉不是很难,可惜我不太会vba.
[解决办法]
接掉,重写个题目吧
[解决办法]
写个宏好了 EXCEL 中ALT+F8 具体代码不想写 太简单了
[解决办法]
自己录制一下宏就可以了
VBA本身没有什么东西,得看具体应用程序对VBA暴露的接口
[解决办法]
LZ 就这点东东根本区分不出高手与菜鸟
基本用手工处理就OK了 无需VBA出马

第一步 创建新表--复制 粘贴 删重复记录--结果象这个
sheet3:(8)
A B
商品 量
10001
10002
10003
10004
10005
10006
10007
10008

第二步 在B2填公式并填充该列
=sumif(sheet1!$A:$A,a2,sheet1!$B:$B)+sumif(sheet2!$A:$A,a2,sheet2!$B:$B)

第三步 把冰箱门关上
[解决办法]
根本不用vba编程,也不用函数公式,有菜单功能.
把sheet1和sheet2的内容都copy到sheet3, 先做排序(主关键字是商品号),再做分类汇总(分类字段是商品号,汇总字段是数量,汇总方式是sum)即可。


[解决办法]
LZ不要光说不练
lxw7131和我给的这2种方法都可行
[解决办法]
lxw7131() ( ) 信誉:100 Blog 加为好友 2007-5-24 20:37:13 得分: 0

根本不用vba编程,也不用函数公式,有菜单功能.
把sheet1和sheet2的内容都copy到sheet3, 先做排序(主关键字是商品号),再做分类汇总(分类字段是商品号,汇总字段是数量,汇总方式是sum)即可。

======================================================
同决这位仁兄的意见,补充一下,
分类汇总后,把左边的所有的减号变成加号,
也就是只看汇总结果,
然后选中复制,到Sheet4中粘贴。
再查找替换把“汇总”二字全部替换掉。

读书人网 >VB

热点推荐