脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - VBA - 什么是VBA?如何使用VBA代码?

什么是VBA?如何使用VBA代码?

2022-02-22 00:54VBA教程网 VBA

在百度知道提问Excel相关问题的时候,往往会收到一些回答,诸如”可以用VBA实现“、”用VBA小case“、“VBA代码如下”等等。小白就会一头雾水,我问的是Excel里面的问题,关VBA啥事啊?VBA能解决我的问题吗?怎么用VBA呢?

在百度知道提问Excel相关问题的时候,往往会收到一些回答,诸如”可以用VBA实现“、”用VBA小case“、“VBA代码如下”等等。小白就会一头雾水,我问的是Excel里面的问题,关VBA啥事啊?VBA能解决我的问题吗?怎么用VBA呢?

本文主要给小白们示范下,如何使用网上得来的VBA代码,以及使用过程中需要注意的一些事项。

VBA可以简单地理解为Excel中的扩展工具包,它可以实现一些比较复杂的Excel操作,比如批量导入导出内容,批量打开关闭文件等等。

Excel自带了VBE(VBA编程界面),最简单打开VBA编辑界面的就是用快捷键Alt+F11,立即就会出现如下图所示的VBA便捷界面

什么是VBA?如何使用VBA代码?

2

要注意左上角区域,这里面一般会有sheet1、sheet2、sheet3对应着Excel表格下面的三个工作表,一定要注意,需要处理的数据在哪个表格里,然后双击哪个表格的名称,右侧就会出现一片空白的代码编辑区

什么是VBA?如何使用VBA代码?

3

这时候,在空白区,复制上得到的代码;注意VBA代码一般都是这样构成的,首先是Sub ***(),这里的***就是VBA名字,如果存在多个代码的时候,要注意,你要执行的是哪个。

什么是VBA?如何使用VBA代码?

4

注意,在执行代码之前,看看光标在哪个代码内闪烁;如果在代码之外,点击执行(三角号或者干脆按F5),则会弹出对话框,让选择,执行哪个代码。如果是位于代码之内,则立即执行这段代码。

什么是VBA?如何使用VBA代码?

5

另外,还要注意,除了工作表之外,下面还有一个Thisworkbook的名字,这里面的代码,哪个工作表处于选中(激活)状态,就会在哪个工作表里执行;另外,诸如打开文件后执行的代码,也会放到这里面。

6

最后,常常会听说,VBA写的自定义函数。这需要在Thisworkbook下面的空白区域,点击右键,选择“插入”“模块”,然后在模块里面复制上代码,返回Excel,就可以用自定函数了,函数名称就是Function后面的字母,参数就看括号里面有几个。

什么是VBA?如何使用VBA代码?

注意事项

多用几次,就会掌握VBA使用技巧。

授之以鱼不如授之以渔,学会用VBA了,接下来就学习如何自己写吧

延伸 · 阅读

精彩推荐
  • VBA用vba实现将记录集输出到Excel模板

    用vba实现将记录集输出到Excel模板

    本文主要讲解用vba实现将记录集输出到Excel模板的方法,有需要的朋友可以参考一下。...

    VBA教程网10652020-05-29
  • VBAVBA编程:VBA的作用和学习方法

    VBA编程:VBA的作用和学习方法

    VBA,英文全称Visual Basic for Applications,直接翻译过来叫做“可以直接使用的VB语言”。本文介绍VBA在Access数据库中的作用和学习方法。...

    宇哥玩Access7782022-07-16
  • VBAexcel vba 高亮显示当前行代码

    excel vba 高亮显示当前行代码

    用条件格式设置高亮显示当前行,难的是如何确定当前行。用VBA就很简单,鼠标右击工作表标签,选择“查看代码”,将下面的代码粘贴到VBE窗口中 ...

    脚本之家7612020-05-30
  • VBAVBA是什么?和VB有什么关系

    VBA是什么?和VB有什么关系

    Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面...

    鹤唳九天7432020-07-20
  • VBA向数据报表添加一个合计字段

    向数据报表添加一个合计字段

    在数据环境设计器中也可以创建一个合计字段,即对来自部分的数据进行合计的字段。 ...

    脚本之家3172020-06-01
  • VBAexcel vba 限制工作表的滚动区域代码

    excel vba 限制工作表的滚动区域代码

    如果希望限制工作表中滚动的区域,可以通过设置WorkSheet对象的ScrollArea属性来实现。 ...

    脚本之家4682020-05-30
  • VBAVBA其实很简单 手把手教你写VBA代码

    VBA其实很简单 手把手教你写VBA代码

    VBA(Visual Basic For Application )是一种编程语言,是建立在宿主应用程序(宿主程序可以是excel、access、word、autocad)中的一种应用程序开发工具。本篇经验就教...

    VBA教程网6822022-02-22
  • VBAVB、VBA、VBS的区别你搞清楚了吗?

    VB、VBA、VBS的区别你搞清楚了吗?

    本文主要讲解VB、VBA、VBS三者的区别,有需要的朋友可以参考下...

    gxiyv7332020-07-20