当前位置: > 投稿>正文

excel宏与vba,VBA<1>

05-04 互联网 未知 投稿

关于【excel宏与vba】,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、excel宏与vba:Excel VBA(1) – VBA 简介及录制宏

对于大多数人来说,能掌握并熟练运用 50 个以上函数,就已经可以称为 Excel 大神了,平时的工作和各种报表足以游刃有余。

然而,一旦你某一天学了 VBA,就宛如打通了任督二脉,完成了量到质的飞跃。

相像一下,就按个按键,几百个文件的自动打印、存储、合并,全都自动完成,是不是很神奇?

市面上教 VBA 的书和视频教程不少,大家可以结合自己的水平选择购买。如果不想花钱,就跟着我慢慢学吧。

VBA 系列,我会由浅入深,从初学者的视角,带领大家绕过各种坑,结合实例寓教于乐。

我用的版本是 Excel 2016,其他版本的界面可能略有不同。

1. 什么是 VBA?

  • VBA的全称:Visual Basic for Applications
  • 是基于应用程序的 VB 语言,遵循VB的语法
  • 微软于 1993 年开发出 VBA 这种自动化语言,用于拓展 Microsoft Office 软件
  • Word、Excel、Access、PowerPoint都可以应用VBA

2. VBA 在哪里?

1) 快捷键 Alt+F11 进入VBA 界面,或者

2) 首次使用时,通过以下方式将 VBA 添加到菜单栏中:

  • 进入菜单“文件”-->“选项”

excel宏与vba,VBA<1>

  • 选择“自定义功能区”--> 勾选“开发工具”选项卡

excel宏与vba,VBA<1>

  • 这时在菜单栏就会出现 VBA 选项了

excel宏与vba,VBA<1>

3. 什么是 VBE?

  • VBE全称:Visual Basic Editor,是VBA代码编辑器
  • 按 Alt+F11,进入的就是 VBE 的界面

4. 在哪里写 VBA?

  • 按 Alt+F11,进入 VBE
  • 点击“插入”-->“模块”,右边出现的编辑区域就可以写 VBA 了

excel宏与vba,VBA<1>

5. VBA 与宏

  • 一组 VBA 指令就是宏
  • 在 Excel 中操作的每一个动作和命令,都可以被宏记录下来
  • VBA 初学者可以先从录制宏开始,学习 VBA 代码,大可不必死记硬背对象、属性,只要能看懂,灵活修改,就可以上手了
  • 录制的宏是不能循环执行的,如果要循环,需要在宏的基础代码上添加循环语句
  • 当我们渐渐上手了,直接写 VBA 就可以了,不用每次都录制宏再编辑 VBA,因为有时会因此导致 20 行的命令写成了 200 行

6. 下面来看一个录制宏的实例:

  • 点击“开发工具” --> 录制宏 --> 确定

excel宏与vba,VBA<1>

  • 在单元格中输入公式“=1+1”,回车

excel宏与vba,VBA<1>

  • 点击”停止录制“,这个简单的宏就已经录制完成了

excel宏与vba,VBA<1>

  • 现在我们删除单元格的内容,点击”宏“开始执行宏

excel宏与vba,VBA<1>

  • 选择刚才录制的宏,点击”执行“
  • 公式“=1+1”就自动填充到了我们鼠标所选择的单元格

excel宏与vba,VBA<1>

excel宏与vba,VBA<1>

7. 现在我们来看一下刚才那个宏的 VBA 代码:

2、excel宏与vba,一篇文章一个例子

对于Excel 2007的操作,按难易和精通程度,可以区分为以下几个层次:

第一个层次:基础的数据输入、格式、最简单的公式和函数;

第二个层次:筛选功能及一些较复杂的函数或嵌套函数的使用;

第三个层次:数据透视表;

第四个层次:宏;

第五个层次:VBA代码;

本文要介绍的就是宏和VBA,达到以下三个目的:

  • 对宏和VBA有一个入门的了解;

  • 即使你对前三个层次不是很熟练或精通,也能操作宏和VBA;

  • 即使你不会写VBA代码,也可以在网上找到需要的代码,然后为自己所用。

本文的例子:

自动新建一个工作表,自动输入能够能链接到各个工作表的目录。

代码如下(先不要管代码是怎样写的,自管拿来用):

Sub 创建工作表目录()

Application.ScreenUpdating = False

至此在工作簿内已新建了一个过程,过程名为“创建工作表目录”;

1.4 运行上面创建的过程:“创建工作表目录”

关闭代码窗口,回到工作簿《1-12月明细数据》→“开发工具”选项卡→宏→选择宏:“创建工作表目录”→执行;

excel宏与vba,VBA<1>

执行上述代码后,自动创建“工作表目录”工作表,如下图所示:

excel宏与vba,VBA<1>

V 保存宏

文件→另存为→保存类型:Excel启用宏的工作簿→确定;

(宏保存后,需要进可调用。)

-2- 宏及其基本操作

宏是能够将用户的操作过程记录下来,并自动将所记录的操作转换成为VBA程序代码,而这些代码在时可以查看、编辑、调用并由Excel解释执行。

实例:将工作表所有单元格设为左对齐、工作表的第一行加粗。

2.1 录制宏

I “开发工具”选项卡→录制宏→宏名:“左对齐且第一行加粗”→确定;

II 对工作表进行需要被记录的操作:工作表全选→“编辑选项卡”→左对齐→选择第一行→加粗;

III “开发工具”选项卡→停止录制。

2.2 查看录制的宏

“开发工具”选项卡→宏→选择:“左对齐且第一行加粗”→编辑;打开如下窗口:

excel宏与vba,VBA<1>

(在代码窗口可以看到,所有的操作已用代码进行记录。)

2.3 运行宏

选择其它工作表→“开发工具”选项卡→宏→选择:“左对齐且第一行加粗”→执行;即可以看到第一行加粗,整个工作表左对齐的效果。

-3- VBA

本文关键词:vba和宏的区别,excel宏与vba什么区别,excelvba和宏,excel中宏与vba,Excel宏与Access宏区别。这就是关于《excel宏与vba,VBA<1>》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢