Excel:轻松合并成绩表

魅之梦情趣用品

魅之梦情趣用品

2016-01-29 18:47

Excel:轻松合并成绩表,Excel:轻松合并成绩表

每次考完试,学校的教务部门都要将各班提交的成绩进行汇总和分析。由于各班的成绩表都是单独提交的,如何将所有班级的成绩合并到一张工作表上以便于数据的处理呢?这些操作我们平时都是通过复制粘贴来实现的,如果要合并的班级很多,就显得比较繁琐了,而且容易出错。笔者所在学校也有这样的问题,经过一番研究,我用VBA轻轻松松地实现了这一操作。

  假设我们将所有考生的成绩合并到Sheet1中。在当前的工作表中用“控件工具箱”画一个命令按钮并命名为“合并成绩”(如图所示),双击后在其Click事件中输入下面的代码:

  Private Sub CommandButton1_Click()

  '统计要合并的工作表的数量(循环次数)

  For i = 2 To Sheets.Count

  Worksheets(i).Select

  '选择各工作表中的数据区域并复制

  Worksheets(i).Select

  '选择各工作表中的数据区域并复制

  irow = Worksheets(i).[B65536].End(xlUp).Row

  ActiveSheet.Range('A2:AA' && irow).Select

  Selection.Copy

  '粘贴到第一张工作表中

  Worksheets(1).Select

  mrow = [a65536].End(xlUp).Row + 1

  Range('A' && mrow).Select

  ActiveSheet.Paste

  Next i

  '主体程序执行完毕

  [a1].Select

  CommandButton1.Enabled = False

  countall = '一共合并了' + Str([a65536].End(xlUp).Row - 1) + '个学生的成绩,数据表合并成功!'

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bangongruanjian/)



(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bangongruanjian/)


  MsgBox countall, vbOKOnly, '提示信息'

  End Sub

  程序中“ActiveSheet.Range('A2:AA' && irow).Select”的功能用于选择每张工作表除了第一行以外的数据区域(第一张工作表除外)。

  小提示:在进行本操作之前,首先要保证每张工作表的字段顺序是一致的,且每张成绩中第一行是表格的标题行。要做到这一点也行容易,可事先将制作好的Excel文件用“共享工作簿”的方法共享给老师们以便于他们录入成绩。

展开更多 50%)
分享

猜你喜欢

Excel:轻松合并成绩表

办公软件
Excel:轻松合并成绩表

EXCLE 轻松合并成绩表

办公软件
EXCLE 轻松合并成绩表

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

wps如何制作成绩表和统计成绩表

wps教程 wps office教程
wps如何制作成绩表和统计成绩表

如何利用wps制作成绩表和统计成绩表

wps教程 wps office教程
如何利用wps制作成绩表和统计成绩表

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用Excel打出考试成绩表来

excel
用Excel打出考试成绩表来

用Excel函数快速整理错乱成绩表

电脑网络
用Excel函数快速整理错乱成绩表

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux指令篇:起始管理--shutdown

Linux指令篇:起始管理--shutdown

查看服务器Application/Session变量工具

查看服务器Application/Session变量工具
下拉加载更多内容 ↓