(实例解析EXCEL宏.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(实例解析EXCEL宏

EXCEL中运用“宏”自动计算总分 ——实例解析EXCEL宏的应用 一、什么是宏 “宏”,其实是使用代码编成的一种计算机指令。其实就是通过编程,让操作变得更简单,更自动化,要学会自定义“宏”,最好能有一定的编程基础,最好是学过VB的,不过,没有学过也没什么关系,也可以编一些简单的宏。 百度百科对宏的定义是:“所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列Word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。” 这里说明一下,不仅在Word里面我们可以使用宏,MS Office系列的其他一些软件也可以使用宏,EXCEL当然也是可以使用宏的。 下面,我们来做一个“班级成绩统计”的表,来学习“宏”的应用。 二、宏的录制 宏的初级运用是录制。 顾名思义,“宏”的录制就是指“宏”可以像录音、录像一样录制而成。只不过录音录像录的是音像,而“宏”的录制,录制的则是操作。 我们打开EXCEL,来录制一个宏。 点击屏幕上方的“视图”菜单,再点击菜单栏下面的工具条中的“宏”,会拉出一个菜单,然后,点击“录制宏”,弹出“录制新宏”的对话框,取个名,如果你很懒,那么宏名不改也没关系,不过最好设个快捷键。如果你比较喜欢有条理一点,那么,再填个说明。 接着,点击确定。然后输入下面一行字。有点“班级成绩册”的味道了吧? 输好后,停止录制。 接着,来看看成果。 删去首行,点击“宏”——“查看宏”。找到刚录制的宏(如果你没改名,应该叫“Macro1”),双击,或单击后这个宏,并单击“执行”。 这时,我们发现,删去的首行,又回来了。其实,这不是回来了,是我们刚才的操作被“录制”了下来,这次只是“播放”了一下。 现在我们发现,漏了一些什么东西,对了,一般的“成绩册”,应该还有几列,最起码应该还有“学号”和“姓名”。怎么办,重新录“宏”吗?其实不用,因为“宏”是可以修改的。 三、修改宏——让宏变得更强大更灵活 点击“宏”——“查看宏”,点击任一个宏,再点击“编辑”,则进入VBA的编辑页面,快速熟悉一下这个界面,对宏的修改,就在这里进行。当然,要修改宏,最好有一点编程的基础,最好是熟悉VB,因为这里的代码,就是VB,VB是什么呢?如果要深入了解,可以“百度”一下,简单地说,VB是一种程序语言。 如果你不太懂,没关系。我们首先来看,这个视图中编辑区的首行是“Sub Macro1()”,什么意思呢?不知你注意到没,macro1就是我们刚才输入的“宏名”,聪明的你一定知道了,这个就是“宏”的代码,这个macro1的代码就是放在“Sub Macro1()”和“End Sub”之间的。其实Sub在很多地方叫做“子程”,但在这里,一个Sub就是一个“宏”。 我们再来看这两句: Range(A1).Select ActiveCell.FormulaR1C1 = 语文 再看表格,横坐标为A,终坐标为1的单元格,内容就是“语文”。聪明的你应该知道了这句话的意思了吧,这句话的意思,就是在A1的单元格中填入内容“语文”。 如果你再聪明一点,你可能会想到可以把这句话简化成: Range(A1) = 语文 这句话执行的结果与前面两句其实一样。前面一句是录制出来的,所以,你的点击A1单元格的操作也被录制了下来。而我们完全可以不用点击,直接发指令填写单元格。 好了,现在,我们把“姓名”和“学号”两个单元格补进去,最后,宏Macro1的代码变为: Range(A1) = 学号 Range(B1) = 姓名 Range(C1) = 语文 Range(D1) = 数学 Range(E1) = 英语 Range(F1) = 科学 Range(G1) = 社会 Range(H1) = 总分 现在,试下,不用去删除原来的内容,直接去执行宏吧!什么,忘了怎么执行?唉,这里不解释了吧,您如果真的忘了,回到前面去看看。 唉,有人可能觉得宏也就这么点用处,没啥花头。这当然是小看了宏。 接着我们让宏帮我们来统计优秀率、合格率、平均分,在以前,算这个要很长时间。有了EXCEL后,帮我们节省了好多时间,但你想不想让这件事瞬间搞定呢? 如果你的回答是“想”,那么请你往下看。 我们先把成绩输进去吧,目前,除了网上阅卷外,还没有手段能把试卷上的分数自动录入EXCEL,好了,别做梦了,如果不是网上阅卷,只能手工输入了,花点时间吧。 对了,我们这个表格还没有正式使用,所以数据不用太多,输个五行吧。随便输些数据进去好了,当然,分数要符合实际情况。 四、宏的高级应用——建自动计算总分的宏 数据输好之后,我们来录制总分计算的宏。先点

文档评论(0)

1983xuesheng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档