如何利用vb对两个excel表相同的关键字自动生成第三个excel表

如何利用vb对两个excel表相同的关键字自动生成第三个excel表A表姓名成绩张三81李四60王五71赵一60B表姓名年级张三1李四2王五3赵一2要求利用VB编程自动生... 如何利用vb对两个excel表相同的关键字自动生成第三个excel表
A表
姓名 成绩
张三 81
李四 60
王五 71
赵一 60

B表
姓名 年级
张三 1
李四 2
王五 3
赵一 2
要求利用VB编程自动生成下面的C表

C表
年级 成绩
1 81
2 60
3 71
2 60
展开
 我来答
百度网友643d77a
2010-11-09 · TA获得超过229个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:130万
展开全部
这个可以不用写代码的,直接在B表后用函数SUMIF或VLOOKUP就可以了,如果非要写代码的话也可以有两种方法:

方法一:
第一步:复制B表到一张新的Worksheet即C表
第二步:在C表上的第三列设置公式(跟上面手工设置公式相同),并复制粘贴值将公式去掉
第三步:删除C表的第一列

方法二:
第一步:新建一张Worksheet即C表
第二步:写一个循环从B表的第二行起直至最后一行
第三步:在每一个循环中检查B表姓名和年级,将年级写入C表,再写一个循环或用Range对象的Find方法将A表中姓名与B表中当前行姓名相同的成绩填到C表
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式