分享

Excel VBA基础与应用Day1:Excel VBA基础介绍

 L罗乐 2019-03-24

Excel VBA 基础操作

  Excel的“宏”,其实就是一个用VBA代码保存下来的程序,是可以完成某一特定功能的组合,主要用于完成日常生活中一些简单的操作。

如:有1000行数据的工资表,怎样变成工资条,难道要复制999次?遇到这样的问题就需要“宏”来帮我们解决了,下面给大家具体介绍一下“宏”的基本操作。

显示“开发工具”选项

1、打开Excel工作薄,切换到“文件”选项卡,单击“Excel选项”命令。

2、弹出“Excel选项”对话框,切换到“自定义功能区”选项卡,选择“开发工具”复选框,单击“确定”即可。

3、“宏”和VBA的命令按钮,大多集中在功能区“开发工具”选项卡,如下图所示.

录制宏,告别重复工作

例:将工资表转换成工资条

1、打开工资表,启用宏,选中A1单元格,切换到”开发工具“选项卡,按下”录制宏“按钮。

2、弹出”录制新宏“的对话框,在”宏名“文本框中输入宏名。如”工资表变工资条“,然后在”快捷键“栏中设置宏的快捷键,选择保存位置,单击”确定“按钮。

3、返回工作表,选中A1:F1单元格区域,按下”Ctrl C“组合键复制,单击A3单元格,单击鼠标右键,选择”插入复制的单元格“命令。

4、粘贴完成后,在”开发工具“选项卡的”代码“组中,点击”停止录制“按钮,即可完成宏的录制。

运行宏,让工作更轻松

1、录制好宏之后,返回工作表,单击”开发工具“选项卡的”代码“组中的”宏“按钮。弹出”宏‘对话框,选择宏名,点击“执行”按钮。

2、返回工作表,即可看到运行宏之后的效果了。这样就可以把复杂的事情简单化,让工作更加轻松。

在将工资表“变”成工资条时,单靠录制和运行宏,虽然简化了“复制粘贴表头”的操作,但是对于1000条的工资表时,仍需进行999次次运行录制好的宏,所以想进一步实现“自动化”,让Excel更“智能”,让工资更轻松,单靠录制宏是远远不够。

下面为大家深入介绍一下什么是VBA,VBA和宏有什么关系,VBA到底多有用。

Excel VBA是什么

VBA的全称是Visual Basic For Application。它是微软开发的一种,在AB(Visual Basic,一种可视化开发环境)下用于开发自动化应用程序的语言,可以在应用程序中共享。它是能够实现Offic的自动化,极大的提高用户的工作效率。

在Excel中,通过VBA这种编程语言,可以实现的功能有很多。例如重复的任务自动化,自定义Excel的工具栏、菜单和界面,建立模块和宏指令,提供建立类模块的功能,自定义Excel使其成为开发平台,创建报表,对数据进行复杂的操作和分析等。

宏和VBA有什么关系

Excel的“宏”,其实是一个用VBA代码保存下来的程序,而VBA是由模块组成的,其模块内部由至少一个过程(完成某一特征)组成,一个宏(可以完成某一特定功能的命令组合)对应于VBA中的一个过程。

即VBA是一种语言,VBA代码就是这种语言的字母;代码段组合起来可以形成一个个词组;按照语法进一步组合起来之后,可以形成具有意义的最进本的句子。

宏可以通过录制得到,单VBA代码需要在VBA编辑器中手动输入。

VBA编程,让办公自动化

1、在上面例子中,我们录制了“工资表变工资条”宏,打开“Visual Basic”窗口,可以看到宏代码如下。

2、为了使录制的宏更加“智能”,需要在第一步代码“Sub 工资表变工资条()”之后添加两行代码“Dim i As Long'

和”For i = 2 To 100” (次数的数据需要根据工资表的行数自行设置),然后在最后一行代码“End Sub”前加入一行代码“Next”,最终得到宏代码如下。

3、完成修改后,单击'Visual Basic'窗口中的“保存”按钮,此后运行宏,就可以把工资表一次性的“变”成了工资条。

The  End

今天给大家分享的内容就到此结束了,分享的内容都是小编的个人理解,可能会存在个别的细节问题,希望大家给予支持和谅解,同时希望今天的分享对大家有所帮助,谢谢大家!

                                          编者:程靖

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多