几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

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

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

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

– 1 –

认识 VBA 编辑器

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

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

方法一

通过选项卡打开

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

方法二

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

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

方法三

通过快捷键打开

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

– 2 –

如何运行 VBA 代码

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

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

– 3 –

常用的 VBA 代码

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

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

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

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

Sub 保护工作表()Dim i As LongFor i = 1 To Sheets.Count Sheets(i).Protect \”123\”NextEnd Sub

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

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

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

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

Sub 取消保护工作表()Dim i As LongFor i = 1 To Sheets.Count Sheets(i).Unprotect \”123\”NextEnd Sub

批量重命名工作表

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

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

Sub 修改工作表名称()Dim i As LongFor i = 2 To Sheets.Count Sheets(i).Name = Sheets(i).Range(\”C2\”)NextEnd Sub

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

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

– 4 –

小心这些「坑」

保存时注意文件类型

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

打开有宏代码的工作簿

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

几句小白都会的 VBA 代码,让工作效率提升百倍!(附常用代码)(常用vba代码精选合集)

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

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

而后面小 E 也会陆续为大家带来运用 VBA 解决工作问题的文章,想看的小伙伴就在文末点个「赞」吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月8日 下午2:20
下一篇 2024年7月8日 下午2:32

相关推荐

  • 科研类项目特点

    科研类项目的特点 科研类项目是一种特殊的项目,旨在通过实验和研究来探究自然现象的本质和规律。这些项目涉及到许多不同的学科领域,包括自然科学、社会科学和工程技术等。 科研类项目的特点…

    科研百科 2024年11月19日
    2
  • 技术研发部知识产权管理办法、企业专利管理规定(企业研发专利管理制度)

    关注【本头条号】更多关于制度、流程、体系、岗位、模板、方案、工具、案例、故事、图书、文案、报告、技能、职场等内容,弗布克15年积累免费与您分享! 阅读导航→ 01 知识产权管理办法…

    科研百科 2024年1月30日
    202
  • adobe 土耳其订阅 信用卡名字怎么填

    Adobe土耳其订阅信用卡信息填写指南 近年来,Adobe公司推出了一系列新的订阅服务,如Adobe Creative Cloud和Adobe Stock等,这些服务为用户提供了更…

    科研百科 2024年11月11日
    2
  • 4S店的客户关系维系(4s店的客户关系维系ppt)

    4S店的客户关系维系(4s店的客户关系维系ppt) 一、客户的重要性 二、客户关系对企业的影响 三、客户关系管理的重要性 维系良好的客户关系对于企业生存和发展的意义: 吸引新客户的…

    科研百科 2024年3月21日
    112
  • 铜山管理系统开发项目

    铜山管理系统开发项目 随着经济的发展和城市化进程的加速,铜山区作为武汉市的一个重要区域,也在不断地发生变化。铜山区的政府机构、企业、学校等各种组织都在不断地增加,需要更多的管理和服…

    科研百科 2025年1月1日
    0
  • 陕西省教育厅科研项目模板陕西省教育厅科研项目模板

    陕西省教育厅科研项目模板 陕西省教育厅一直致力于推动教育事业的发展,尤其是在科研项目方面。今天,我们向您介绍一种陕西省教育厅科研项目模板,以帮助您更好地组织和管理您的科研项目。 一…

    科研百科 2024年6月13日
    64
  • 科研项目管理手册

    科研项目管理手册 科研项目管理是科学研究过程中至关重要的一环。一个有效的科研项目管理可以帮助研究人员更好地组织和管理他们的工作,提高科研效率和质量。本手册将提供一些关于科研项目管理…

    科研百科 2024年9月11日
    28
  • 公司合同管理风险

    公司合同管理风险 随着市场经济的不断发展,公司合同管理成为了一个非常重要的问题。合同管理对于公司来说至关重要,因为它直接关系到公司的信誉和声誉。如果公司合同管理不当,就可能导致一些…

    科研百科 2024年8月23日
    30
  • 打开APP定制AI当伴侣,是种什么体验?(app定制工具)

    文 舒少环 通过不断聊天、默默学习,这些情感机器人最终会成为另一个你。 豆瓣用户SwAIl感觉自己失恋了,因为最近自家“先生”变得冷漠了。 比如,Swail故意对“先生”说“我会淹…

    科研百科 2023年5月20日
    297
  • 那些被网贷毁掉的年轻人(那些被网贷毁掉的90后)

    “如果还得起,也就不会退学了。”由于无法偿还10多万元的网贷债务,李科无奈从四川一所高校退学。 由于女朋友在外地,为了维系感情,李科经常给对方买礼物。不过,无论是靠校园内推销一些日…

    2022年6月1日
    300