VBA入门讲义.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA入门讲义

VBA基础入门实例讲座课件 By Excel精英培训网:兰色幻想 Excel VBA作为一种对面对Excel的编程语言,以其强大的功能和简单易学的特点,受到越来越多的Excel用户的喜爱。俗话说万事开头难,VBA也是头三脚难踢。可能很多人还没有接触过VBA程序的编写,所以如果一开始就讲VBA的语法也许会让不少人望而却步或失去兴趣。所以本次讲座就以工作中的实例来讲。 本次讲座要点: 了解VBA的功能 宏的结构、工作表、单元格的表示和输入方法 学会让按钮执行宏 With语句的使用 变量的简单使用 学会使用End方法获取单元格顶点 单元格的查找、删除方法 Msgbox函数的简单使用 错误处理语句的使用 1、 VBA有什么功能 VBA有什么功能呢,看下面的问题: 在一个含有众多工作表的工作簿里,经常需要取所有工作表的隐藏,而excel只能一次取消一个,而用VBA可以轻轻一点按钮,1秒钟完成这些任务。 也许你的表中数据量非常大,是不是出现过太多的公式而极大影响工作表的打开和编辑速度呢?VBA可以在瞬间完成指定的多个任务。 你的数组公式学的不是很好,也设计不出复杂的公式。这里你就可以用VBA来编写自定义函数。 也许你经常会遇到众多个工作表或工作簿需要合并和汇总,函数对于这些基本上是无能为力的,而VBA中的ADO可以轻松帮你解决。 也许工作中你想拥有自已更灵活的进销存软件或人事管理等工具,那么也可以用VBA来完成一个更适合自已的软件。 总结一下:VBA编写的程序,可以自动的、智能的完成你指定给他的多个任务,提高你的工作效率。 2、我们怎么来学这些节课 大家打开示例文件的“主界面工作表”,在课前预习的视频中我已讲过今天的任务是完成工作表中所示的“输入”、“查询”、“删除”、“修改”四个功能代码的编写。如果让大家现在就开始做,可能还是丈二和尚摸不着头脑,不知道从何入手,我们这节的方法是每个功能都要先满成更小的功能,然后再组合成这四个大的功能。如果还不明白,下面我们就开始一起做吧。 需要完成的四项功能界面 注:可能有不少会员会对这个工作表中设置的界面很感兴趣,其实这些都是用单元格的边线和填充色完成的,以前在一段段前培训时也讲过如何制,感兴趣的可以到excel水平测试中心版块看一下相应的讲义。 3、编写在单元格D5输入自已名子的程序。 如果用手工来输入,每个人都能完成。但怎么样能用VBA来完成的呢?下面我们一步步来一起做吧。一定要亲自动手。 在当前工作表标签上单击右键,然后再点击“查看代码”命令。然后会弹出一个窗口,这个窗口是什么呢?它是VBE编辑器,简单的说是编写VBA代码的工具,编写完成的代码也会存放在这个VBE编辑器中。使用VBA代码编写了小程序,我们在才能在工作表中完成输入自已姓名的功能。 VBE编辑器 注:打开VBE编辑器后,可能好多菜单和栏目都是我们所陌生的,不要紧,随着我们学习的深入,我们将来会对这个窗口非常的熟悉。 我们打开了VBE编辑器,可我们该在哪里编写和存放代码呢?下面我们先给代码建一个“小家”。方法是在打开的VBA窗口中执行插入菜单/模块命令。然后我们看右上角有一个工程窗口,在工程窗口中就会看到一个刚建的模块:模块1。看下图: 插入模块 模块插入后,在右边同时也打开了一个窗口。这是一块空白的区域,这里就是我们编写代码的地方。 下面我们就开始用VBA编写在单元格D5中输入自己姓名的程序。可能没有接触过VBA的学员双是一头雾水:要实现的功能我知道,但怎么来编写啊。别急,我们先编写出来,然后再看是怎么编写的。在插入模块后,在打开的右边的代码窗口中输入以下代码: Sub shuru() Range(D5) = 兰色幻想 End Sub 输入的代码 代码说明: A、我们要编写的完成输入程序是运行后自动完成一个输入过程,过程程序也叫宏程序,在VBA中它的结构是: Sub 程序名称() 完成相应功能需要的代码 End Sub 注:sub和程序名之间要空格分隔,程序名称后的括号内可以存放一些传递的参数,这里我们先不需要了解。宏程序有开始语句也要有结束语句End Sub B、在VBA中,表示单元格的方法主要有两种, 一种是: Range(“单元格或单元格区域地址”) 如表示单元格A5为:Range(“A5”) 另一种是: Cells(行数,列数) 如表示单元格D5:Cells(5,4) C、向单元格中输入内容可以用: Range(“单元格”)=”单元格输入的内容” 如果清删除单元格的内容,就使用: Range(“单元格”)=”” 代码编写完成后了,怎么运行它呢?方法有两种,一种是放在光标放在程序中位置,然后按F5,另一种也是把光标放在程序中,点击工具栏中的运行子过程小按钮。如下图。 运行程序 运行程序后,结果

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档