fieldset{padding:10px;}
非常想見識一下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)即可。灿烂甜美!那一瞬的激-情绽放,催人奋进!胜利,永远属于为梦想奋斗的人新乐吧