当前位置:首页 > 知识分享 > 正文内容

今日知识分享vba所有代码大全及语法

2年前 (2023-04-14)知识分享75

接昨天的自定义函数,今天就教大家几个常用的 VBA 代码!

相信不少小伙伴一听到 VBA,立马纷纷后退,将它视作洪水猛兽。

其实,VBA 代码并不可怕,只是因为我们接触得不多不了解,又总听到厉害的人说起它,所以才觉得它又神秘又可怕。

而今天,小 E 就要来揭开 VBA 代码的神秘面纱,并且介绍几个常用的简单代码,能够让大家非常方便地运用到工作中去,大大提升工作效率。

那首先就跟着小 E 了解下相关操作的基础常识吧~

– 1 –

认识 VBA 编辑器

大家都知道 Excel 中数据存放在单元格里,可你们知道 VBA 代码要存放在什么地方?

答案就是 VBA 编辑器,如下图所示:

那要如何打开 VBA 编辑器呢?下面教大家三种方法。

方法一

通过选项卡打开

单击【开发工具】选项卡,找到【Visual Basic】命令,单击即可进入 VBA 编辑器,如下图所示:

如果菜单栏里没有【开发工具】选项卡,按照这个步骤把它调出来——点击【文件】-【选项】,然后点击【自定义功能区】,在「主选项卡」中勾选「开发工具」,点击【确定】即可。

方法二

通过右键工作表标签查看代码打开

右键单击任意一个工作表标签,在弹出的菜单中单击【查看代码】,即可进入 VBA 编辑器,如下图所示:

方法三

通过快捷键打开

在任意一个工作表中,使用快捷键【Alt+F11】,即可进入 VBA 编辑器,不过有些笔记本可能需要再同时按下【Fn】键才可以。

– 2 –

如何运行 VBA 代码

我们大多数的 VBA 代码都是存放在 VBA 编辑器的模块中,那模块又是如何添加的呢?

在左侧的工程资源管理器中,右键单击【Thisworkbook】或者上面的任意一个工作表的标签均可弹出一个菜单,在菜单中单击【插入】,在弹出的下一级菜单中选择【模块】,单击即可插入 1 个模块,如下图所示:

我们知道存放 VBA 代码的地方了,那如何运行 VBA 代码呢?

单击【开发工具】选项卡,找到【宏】命令,单击即可,如下图所示:

在弹出的【宏】对话框中可以看到我们已经写好的 VBA 宏的名称,单击选中要执行的宏名称,单击【执行】即可执行 VBA 代码了,如下图所示:

– 3 –

常用的 VBA 代码

相信现在你已经掌握了 VBA 代码相关的基础操作,那接下来小 E 就给大家贴上几个常用的简单 VBA 代码~

只有短短几行,但却能帮我们节约不少时间!

批量保护/取消保护工作表

有时候为了防止别人误操作,需要给工作表加保护密码,但是工作表数量太多,一个个地设置保护也是个体力活儿,这个时候如果用了下面的 VBA 代码就方便快捷多了!

Sub 保护工作表()
Dim i As Long
For i = 1 To Sheets.Count
 Sheets(i).Protect "123"
Next
End Sub

给大家大致解释下代码——

第一行是定义宏的名称,比如这个宏的名称叫做「保护工作表」,最后一行是结束,这两行是固定用法。 第二行 Dim 是在定义变量的类型,这里是定义变量 i 为长整数型。 第三行和第五行是 For Next 循环的用法,Sheets.Count 是指工作表的个数,For i = 1 To Sheets.Count 表示从第一个表循环到最后一个表,都执行 For 与 Next 中间的代码。 第四行是主要的功能代码,Sheets(i).Protect 通过变量 i 的变化,对逐个工作表进行保护,后面的字符串 123 是密码,密码可以根据需要自己修改。

取消保护工作表的代码又该如何写呢?

其实,宏名称改一下,再修改第四行的代码就可以了!修改后的代码如下:

Sub 取消保护工作表()
Dim i As Long
For i = 1 To Sheets.Count
 Sheets(i).Unprotect "123"
Next
End Sub

批量重命名工作表

有时我们建立了很多工作表,工作表名称是 Sheet1、Sheet2 这种,这让我们查看数据时很难分清,需要重新命名工作表。一个一个工作表来,估计又要忙活一会儿了!

比如我们要把 Sheet2 工作表及后面所有的工作表名称都修改为每个工作表中 C2 单元格的值,也就是将工作表名称修改为部门名称,方便查看每个部门的情况。

我们的 VBA 代码又派上用场了:

Sub 修改工作表名称()
Dim i As Long
For i = 2 To Sheets.Count
 Sheets(i).Name = Sheets(i).Range("C2")
Next
End Sub

给大家大致解释下代码——

第一行、第二行、第五行及第六行,与前面代码功能一致,在此不再赘述。 第三行仍为循环,只是改为从第二个工作表开始循环,所以使用了 For i = 2 开始,直到最后一个工作表。 第四行是关键的修改工作表名称的代码,Sheets(i).Name 代表这个工作表的名称,等于这个工作表中 C2 单元格的值。

– 4 –

小心这些「坑」

 保存时注意文件类型

如果你的文件扩展名为「.xlsx」,添加代码后,文件在保存时会有下图所示的提示:

此时要点击【否】,保存文件格式的时候选择「Excel 启用宏的工作簿(*.xlsm)」,然后单击【保存】即可。

如果选择了【是】,文件关闭后再打开时将丢失 VBA 代码。

 打开有宏代码的工作簿

如下图所示,当打开带有宏代码的工作簿时,会有安全警告(宏已被禁用),这时需要单击【启用内容】来启用宏,才可以运行相关的宏代码。

如果不启用宏,代码将不能运行,点击运行相关代码时会有如下图所示的提示:

好了,VBA 从入门到几个常用的简单代码都教给你了,你都学会了吗?

当然小 E 知道,这些只是九牛一毛,但如果你有兴趣的话,可以在掌握基础之后进行探索,或许会发现一座不一样的新世界!

扫描二维码推送至手机访问。

版权声明:本文由阿龙玩站网发布,如需转载请注明出处。

本文链接:https://www.longge2021.cn/zhideyikan/22655.html

分享给朋友:

“今日知识分享vba所有代码大全及语法” 的相关文章

普通人成功创业的关键因素

普通人成功创业的关键因素

常言道,九死一生。创业是一项高风险不确定的事情,需要特别谨慎才行。虽然创业成功,会带来巨大的回报,但是我们也千万不能忽视创业的巨大风险,尤其对于普通人来说更是如此。因为普通人试错成本太高了,败则死无葬身之地,这可不是吓唬在看的诸位。 大家或许看过这种新闻报道,某某某看中一个项目,觉得能赚大钱,...

溜肩和正常肩的区别图片(溜肩怎么矫正)

溜肩和正常肩的区别图片(溜肩怎么矫正)

之前的视频《这些动作溜肩就别练了》发出去之后,我激动了好半天,我觉得——我终于把溜肩的动作本质告诉大家了,我终于圆满了! 但是却收到了不少这样的评论: 也没说怎么练啊; 说了跟没说一样; 为了显摆自己专业说了一堆废话; …… (小红...

PrinterShare共享软件推荐(一键共享打印机软件)

PrinterShare共享软件推荐(一键共享打印机软件)

PrinterShare是一款非常使用的打印机共享软件,通过它就可以帮助我们将多个电脑和打印机连接起来,方便对文档进行打印。如果你有多台电脑,但是只有一台连接了打印机。那么就很实用这个工具来实现便捷的打印。不需要先传文件在手动进行打印操作。只要各个电脑都要安装好该软件,然后为每个电脑创建一个p...

百度该如何做推广(百度做推广从以下两个方面入手)

百度该如何做推广(百度做推广从以下两个方面入手)

百度到目前为止拥有超过8亿万用户,是巨大的流量池,利用好它可以帮助广告主实现产品的变现和产品的转化。所以,我们一起来看下关于百度产品推广效果这方面的知识点吧。一、百度产品推   百度到目前为止拥有超过8亿万用户,是巨大的流量池,利用好它可以帮助广告主实现产品的变现和产品的转化。所以,我们一起来看下...

字体大小怎么调(手机字体怎么调大小)

字体大小怎么调(手机字体怎么调大小)

哈喽,各位小伙伴,今天给大家分享下手机的字体在哪里设置,这里边的字体一般包括苹果系统字体和安卓系统的字体设置。苹果系统字体大小设置一般来说系统字体大小设置的步骤都差不多,在这里我带 哈喽,各位小伙伴,今天给大家分享下手机的字体在哪里设置,这里边的字体一般包括苹果系统字体和安卓系统的字体设置。 苹...

农历十月初一为什么要早回家(农历十月初一是鬼节吗)

农历十月初一为什么要早回家(农历十月初一是鬼节吗)

十月初一送寒衣是很多北方地区都有的习俗,但由于该节日作为四大鬼节之一,所以很多讲究都会出现在我们生活中,因此农历十月初一为什么要早回家成了大家都在问的,下面小编就和大家一起看看农历十月初一是鬼节吗。农历十月初一为什么要早 十月初一送寒衣是很多北方地区都有的习俗,但由于该节日作为四大鬼节之一,所以很...

羊血的功效与作用及营养价值(吃羊血有什么好处和坏处)

羊血的功效与作用及营养价值(吃羊血有什么好处和坏处)

羊血是比较少见的一种动物血液,它里面也含有丰富的营养成分,可以起到很不错的功效与作用,适量食用可以补血止血、祛瘀解毒等,补充人体所需的营养,但是服用不当,也可能会增加肠胃负担,引起消化不良以及肠胃不适。羊血的功效与作用及 羊血是比较少见的一种动物血液,它里面也含有丰富的营养成分,可以起到很不错的功...

2022年寒衣节允许十字路口烧纸吗(寒衣节十字路口烧纸晚上几点合适)

2022年寒衣节允许十字路口烧纸吗(寒衣节十字路口烧纸晚上几点合适)

寒衣节是很多北方地区都有的风俗习惯,但由于一些在外地上班的人无法回家为亲人烧纸,所以十字路口便成了很多友友都会去烧纸的地点,下面小编就和大家一起看看2022年寒衣节允许十字路口烧纸吗。2022年寒衣节允许十字路口烧纸吗看 寒衣节是很多北方地区都有的风俗习惯,但由于一些在外地上班的人无法回家为亲人烧...

嘴唇长了疱疹还越来越肿怎么办(嘴唇疱疹嘴唇肿大多久会消肿)

嘴唇长了疱疹还越来越肿怎么办(嘴唇疱疹嘴唇肿大多久会消肿)

嘴唇长了疱疹是需要用药物涂抹治疗的,不管它的话就会好的比较慢,严重点的会引起嘴唇或者牙龈肿大,有的时候半边脸都是疼的。那么,嘴唇疱疹嘴唇肿大多久会消肿?一起来看看久久派带来的详细介绍吧!嘴唇长了疱疹还越来越肿怎么办患者 嘴唇长了疱疹是需要用药物涂抹治疗的,不管它的话就会好的比较慢,严重点的会引起嘴...

客厅里的红木家具能不能随便摆(红木家具怎么摆放在客厅最好)

客厅里的红木家具能不能随便摆(红木家具怎么摆放在客厅最好)

客厅里的红木家具能不能随便摆是很多人好奇的,毕竟客厅作为家中比较重要的场景之一试,大家对该事的每个节点都尤为的关注,下面小编就和大家一起看看红木家具怎么摆放在客厅最好。客厅里的红木家具能不能随便摆不能。现在的社会,大家的 客厅里的红木家具能不能随便摆是很多人好奇的,毕竟客厅作为家中比较重要的场景之...

电解质水是不是智商税?(电解质水可以长期喝吗)

电解质水是不是智商税?(电解质水可以长期喝吗)

电解质水可以长期喝吗 电解质水是不是智商税? 各大电商平台爆发式销售,一瓶健身教练,社交平台策略笔记铺天盖地..电解质这一概念,早已风靡全网,相关产品的销量也随之上升。 根据2022年电解质饮料趋势报告,电解质饮料已成为饮用水轨道的新出风口,销量同比增长225%,超过能量饮料...

小区房子装修有时间限制吗(装修房子未签合同进度慢怎么办)

小区房子装修有时间限制吗(装修房子未签合同进度慢怎么办)

小区房子装修一般是有时间限制的,一般会去物业那里进行登记,写一个大概装修时间点,后期退你维修基金也是比较有保障的。那么,装修房子未签合同进度慢怎么办呢?一起来看看久久派带来的详细介绍吧!小区房子装修有时间限制吗住宅房屋装 小区房子装修一般是有时间限制的,一般会去物业那里进行登记,写一个大概装修时间...

窦性心律不齐公务员体检能过关吗(窦性心律不齐影响入职吗)

窦性心律不齐公务员体检能过关吗(窦性心律不齐影响入职吗)

窦性心律不齐并不会影响入职或者公务员体检的,这个是属于一个比较心率问题,会在心电图时反映出来,平时需要多观察,一次体检证明不了什么,有可能是紧张导致,不用太放在心上。窦性心律不齐公务员体检能过关吗一般情况下,窦性心律不 窦性心律不齐并不会影响入职或者公务员体检的,这个是属于一个比较心率问题,会在心...

窦性心律不齐会引起胸闷气短呼吸困难吗(窦性心律不齐有什么危害)

窦性心律不齐会引起胸闷气短呼吸困难吗(窦性心律不齐有什么危害)

窦性心律不齐是心脏的一种表现,这个是属于正常的,大家也不用太担心,这和自己的心理情况也有很大的关系。那么,窦性心律不齐会引起胸闷气短呼吸困难吗?窦性心律不齐有什么危害?一起来看看久久派带来的详细介绍吧!窦性心律不齐会引 窦性心律不齐是心脏的一种表现,这个是属于正常的,大家也不用太担心,这和自己的心...

三花淡奶可以直接饮用吗(三花淡奶对人有危害吗)

三花淡奶可以直接饮用吗(三花淡奶对人有危害吗)

近期海科技食品中有三花淡奶这个词冒出,其实,三花淡奶本身就是冲饮服用的,但是有很多商家利用三花淡奶的特性,直接导入到鱼汤或者羊肉汤中,不需要熬制很久,就会出现鲜嫩且美味的口感,省了不少时间呢!三花淡奶可以直接饮用吗可以 近期海科技食品中有三花淡奶这个词冒出,其实,三花淡奶本身就是冲饮服用的,但是有...