vba编程(几句小白都会的 VBA 代码)

接昨天的自定义函数,今天就教大家几个常用的 VBA 代码!相信不少小伙伴一听到 VBA,立马纷纷后退,将它视作洪水猛兽。其实,VBA 代码并不可怕,只是因为我们接触得不多不了解...

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

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

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

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

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

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

- 1 -

认识 VBA 编辑器

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

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

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

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

方法一

通过选项卡打开

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

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

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

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

方法二

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

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

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

方法三

通过快捷键打开

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

- 2 -

如何运行 VBA 代码

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

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

几句小白都会的 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 代码又派上用场了:

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 代码,让工作效率提升百倍!(附常用代码)

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

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

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

❷ 打开有宏代码的工作簿

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

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

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

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

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

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

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

本文来自作者[admin]投稿,不代表吹吹讯立场,如若转载,请注明出处:https://cc199.top/bm/202504_16289.html

(5)

文章推荐

  • 快讯:锰硅主力合约触及跌停,跌幅8.01%

      2025年2月11日,锰硅主力合约触及跌停,跌幅8.01%,现报6664元/吨。

    2025年02月11日
    25
  • 娃哈哈回应“商标转让”:转让给食品公司,未对集团经营和资产稳定造成影响

      针对本次商标转让事件,目前正在严格按照法律规定进行处理,且未对集团公司经营和资产稳定造成不良影响。  2月12日,杭州娃哈哈集团发布关于“娃哈哈”系列商标转让的声明。  声明中称,目前,“娃哈哈”系列商标共计387件正在国家知识产权局申请由杭州娃哈哈集团有限公司(下称“集团公司”)转让至杭州

    2025年02月12日
    22
  • 马斯克呼吁根除所有联邦机构,美国14州起诉:你违宪了

      随着埃隆·马斯克率领的“政府效率部”对美国联邦政府部门展开大审查,对马斯克权力过大的质疑声也在不断上涨。  当地时间2月13日,全美14个州提起集体诉讼,起诉马斯克、美国总统唐纳德·特朗普和政府效率部,指控各方违反宪法。而在诉讼案增加之时,马斯克继续放话,称所有联邦机构都应该被“删除”。  

    2025年02月14日
    22
  • 大和:重申药明生物“买入”评级 目标价上调至27港元

      大和发布研报称,重申药明生物(02269)“买入”评级,将目标价从23港元上调至27港元,认为药明生物短期增长可见性高,产品管线强劲,盈利能力持续改善。  该行预测药明生物去年下半年收入同比增长11%至94亿元人民币,毛利率预测同比提升4.7个百分点至42.9%。从全年来看,大和预测药明生物

    2025年02月18日
    19
  • 出海选择并购还是新建?德龙丁立国:还是主张新建 看所在地有没有基础支撑

    专题:2025亚布力中国企业家论坛第25届年会  “亚布力中国企业家论坛第25届年会”于2025年2月21日-23日召开。在国际化论坛上,德龙集团董事长,新天钢集团董事长丁立国表示,现在出海还是主张新建钢厂,中国钢铁行业的装备制造能力是全球最强的,知识产权也是全球最强的,很多民企也制造能力非常强

    2025年02月22日
    26
  • 毓恬冠佳:公司目前尚未与小米汽车合作

    证券日报网讯毓恬冠佳3月19日在互动平台回答投资者提问时表示,公司多年来坚持在科技创新上不断投入,成功研发出新型电动尾翼,并实现量产,于2022年开始实现对客户交付,包括广汽埃安等客户。公司目前尚未与小米汽车合作。

    2025年03月19日
    11
  • 联通号码查询(手机号码被错误标记有救了联通开通查询清除服务)

    号码标记删除。供图中新网客户端北京7月2日电(记者吴涛)2日,中国联通宣布,为有效解决用户号码标记清除难的问题,中国联通与中国信息通信研究院以及当前主流标记服务企业合作,面向用户开放号码标记清除一站式查询与清除服务。据介绍,即日起,中国联通31省份130、131、132、156、155、186、18

    2025年04月05日
    6
  • 佳隆股份股票佳隆股份股票历史交易数据

    注册制股票有哪些股票?1、注册制下的股票包括但不限于以下几只创投概念股:佳隆股份市北高新苏州高新电广传媒上海三毛中关村鲁信创投注:以上列举的股票仅为注册制下创投概念股中的一部分,不代表全部。注册制是指发行人在准备发行证券时,必须遵循法定程序,公开有关资料并保证其真实性。2、科创板:科创板自设立之初

    2025年04月08日
    4
  • 000977股票000977股票多少钱

    浪潮信息股票是什么1、浪潮信息属于云计算、大数据、人工智能等概念的股票。云计算概念股:浪潮信息作为国内领先的云计算服务商,其服务器产品市场占有率一直处于国内领先地位。公司不断加强研发和创新,提高产品性能和技术水平,以满足客户不断增长的需求,为云计算领域提供了强有力的支持。2、浪潮信息股票是在A股市

    2025年04月10日
    3
  • 蚂蚁集团、哈啰与宁德时代达成战略合作

      新京报贝壳财经讯4月14日,记者从宁德时代获悉,近日,蚂蚁集团、哈啰与宁德时代正式签署战略合作协议。三方将围绕绿色智能出行、数字科技、绿色运营及绿色投资四大方向展开深度合作。作为本次战略合作的重点,三方将在绿色智能出行领域进行深度合作,包括智能驾驶、新能源出行综合服务平台建设、新能源电池后市场

    2025年04月14日
    5

发表回复

本站作者后才能评论

评论列表(4条)

  • admin
    admin 2025年04月06日

    我是吹吹讯的签约作者“admin”!

  • admin
    admin 2025年04月06日

    希望本篇文章《vba编程(几句小白都会的 VBA 代码)》能对你有所帮助!

  • admin
    admin 2025年04月06日

    本站[吹吹讯]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • admin
    admin 2025年04月06日

    本文概览:接昨天的自定义函数,今天就教大家几个常用的 VBA 代码!相信不少小伙伴一听到 VBA,立马纷纷后退,将它视作洪水猛兽。其实,VBA 代码并不可怕,只是因为我们接触得不多不了解...

    联系我们

    邮件:吹吹讯@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们