excel中vba在哪里 excel中vba代码怎么写

雨墨吖_3157

雨墨吖_3157

2026-07-25

438人浏览

原创

excel里的vba入口一般藏在「开发工具 → visual basic」里,也可以直接按 alt+f11 打开。写代码的流程很简单:先进vba编辑器,插入模块,再把宏代码放进去运行就行;要是找不到开发工具,先去设置里把它调出来。

步骤一:先把开发工具显示出来

要是顶部菜单栏没有「开发工具」,直接右键点功能区空白处,选择「自定义功能区」。进入设置页后,在主选项卡里勾选「开发工具」,点确认后Excel顶部就会多出这个入口。

Excel 右键功能区进入自定义功能区以显示开发工具选项卡

步骤二:从开发工具打开 VBA

切回普通工作表界面,点顶部的「开发工具」选项卡,再点左侧的「Visual Basic」,这就是VBA编辑器的入口。嫌点菜单麻烦的话,直接按 Alt+F11 也行,效果完全一样。

Excel 开发工具选项卡中点击 Visual Basic 打开 VBA 编辑器

步骤三:看清 VBA 编辑器里的工作簿结构

打开VBA编辑器后,左侧窗口会列出当前所有打开的工作簿和工作表对象。先核对好你要操作的项目名称和工作表名称,别把代码写到别的工作簿里白忙活。要是看不到左侧窗口,按 Ctrl+R 就能调出工程资源管理器。

VBA 编辑器中查看当前 Excel 工作簿和工作表项目结构

步骤四:插入模块准备写代码

写普通宏代码的话,直接在VBA编辑器顶部点「插入 → 模块」。新建模块后右侧弹出的空白窗口就是写VBA的地方,别把普通宏直接塞到工作表对象里,后期维护起来会特别乱。

VBA 编辑器中插入模块并打开代码窗口

步骤五:输入一段简单 VBA 代码

举个例子,要把成绩小于60的单元格标成红色,可以在模块里输入下面这段代码。这里 For n = 2 To 7 表示从第2行开始逐行检查到第7行,Cells(n, 2) 表示第n行第2列的单元格。

pyspark-to-excel
pyspark-to-excel

将 PySpark .show() 输出转为 Tab 分隔文本,方便粘贴 Excel。触发词:pyspark、数据转excel、表格整理、venus数据、show输出、复制到excel、数据格式化。

下载
Sub test()
    Dim n%
    For n = 2 To 7
        If Cells(n, 2) <p>操作时往模块窗口里录入这段代码,注意别漏了缩进,<code>End If</code>、<code>End Sub</code> 这些收尾代码千万不要丢。</p><p><img src="https://img.php.cn/upload/image/914/598/777/1784917852128955.png?x-oss-process=image/resize,p_40" alt="VBA 模块窗口中输入循环判断并给低分单元格填充红色的代码"  style="max-width:90%"></p><h2>步骤六:运行当前宏</h2><p>代码写完后,把光标放在 <code>Sub test()</code> 到 <code>End Sub</code> 之间的任意位置,点击工具栏里的绿色运行按钮,或者按 <code>F5</code> 就能执行。如果弹出宏安全提示,手动允许当前文件运行宏即可。</p><p><img src="https://img.php.cn/upload/image/391/120/134/1784917852229618.png?x-oss-process=image/resize,p_40" alt="VBA 编辑器中点击运行按钮或按 F5 执行当前宏代码"  style="max-width:90%"></p><h2>步骤七:回到工作表检查运行结果</h2><p>宏运行完切回Excel表格,检查目标单元格有没有生效。示例里小于60的成绩会被自动填成红色;如果运行完没反应,先核对下代码里的行号、列号是不是和你的表格实际位置一致。</p><p><img src="https://img.php.cn/upload/image/562/525/526/1784917853509050.png?x-oss-process=image/resize,p_40" alt="Excel 工作表中显示 VBA 运行后低分单元格被填充红色"  style="max-width:90%"></p><p>最后提醒下,保存带VBA的文件时,记得另存为启用宏的专属格式,也就是 <code>.xlsm</code> 后缀。普通的 <code>.xlsx</code> 文件不支持保留VBA代码,关掉再打开你就会发现之前写的宏不见了。</p>

相关文章

WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载

相关标签:

excel

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

2023.07.25

4761

7

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.31

2896

5

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

2023.08.02

2700

3

excel表格斜线一分为二
excel表格斜线一分为二

在Excel表格中,我们可以使用斜线将单元格一分为二。本专题为大家带来excel表格斜线一分为二怎么弄的相关文章,希望可以帮到大家。

2023.08.02

1444

3

excel斜线表头一分为二
excel斜线表头一分为二

excel斜线表头一分为二的方法有使用合并单元格功能方法、使用文本框功能方法、使用自定义格式方法。本专题为大家提供excel斜线表头一分为二相关的各种文章、以及下载和课程。

2023.08.02

697

5

绝对引用的输入方法
绝对引用的输入方法

绝对引用允许在公式中引用一个固定的单元格,而不会随着公式的复制和粘贴而改变引用的单元格。本专题为大家提供绝对引用相关内容的文章,大家可以免费体验。

2023.08.09

5128

7

java导出excel
java导出excel

在Java中,我们可以使用Apache POI库来导出Excel文件。本专题提供java导出excel的相关文章,大家可以免费体验。

2023.08.18

6203

6

excel输入值非法
excel输入值非法

在Excel中,当输入的数值非法时,有以下多种处理方法。本专题为大家提供excel输入值非法的相关文章,大家可以免费体验。

2023.08.18

1621

3

excel生成二维码
excel生成二维码

虽然Excel本身并不直接支持生成二维码,但我们可以借助一些插件或宏来实现在Excel中生成二维码的功能。本专题为大家提供excel生成二维码的相关文章。

2023.08.18

2578

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 43.7万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 3.5万人学习