Microsoft 365 中文网 > Excel > excel中vba在哪里 excel中vba代码怎么写

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

发布时间:2022/08/10 18:37:12

品牌型号:华硕K555L

系统:Windows10系统64位

软件版本:Microsoft 365个人版

我们在使用excel软件时,除了通过菜单栏和工具栏中的命令执行相应的操作外,还可以使用开发工具中的vba编辑器,通过输入代码的方式来运行excel软件。接下来,小编就以“excel中vba在哪里,excel中vba代码怎么写”这两个问题为例,向大家演示一下,在excel中使用vba编辑器书写代码的操作方法以及相关的注意事项。

一、excel中vba在哪里

vba属于excel中的高级编辑工具,所以在常规的情况下,是不会出现在工具菜单中的。这时,就需要我们进入到选项窗口,手动勾选该命令。

1.自定义功能区

如图1所示,将鼠标停留在上方工具栏的空白区域,点击鼠标右键打开其快捷菜单栏,点击“自定义功能区”命令。

自定义功能区
图1:自定义功能区

2.开发工具

弹出功能区设置窗口后,在界面右侧的命令选择窗口中,勾选“开发工具”选项。选择完成后,点击底部的“确定”键退出该窗口。

开发工具
图2:开发工具

3.Vba图标

如图3所示,返回主界面后,点击上方的“开发工具”选项,随后,就能在工具栏的前端找到vba的命令图标了。点击该图标,进入vba编辑界面。

Vba图标
图3:Vba图标

4.操作窗口

在新弹出的vba操作窗口中,我们可查看文档的工程、属性参数,还可以插入不同的命令和代码编号。

操作窗口
图4:操作窗口

二、excel中vba代码怎么写

接下来,小编就向大家演示一下,如何使用excel中的vba工具编写命令代码,代码的主要效果是筛选出文本中不合格的数据。

1.开发工具—Visual Basic

首先,在主界面中输入学生的各项成绩,我们设定将不及格的成绩填充为红色。编辑完成后,依次点击上方的“开发工具—Visual Basic”命令。

开发工具—Visual Basic
图5:开发工具—Visual Basic

2.插入-模块

弹出vba编辑窗口后,点击上方的“插入”选项,在弹出的下拉列表中勾选“模块”命令。

插入-模块
图6:插入-模块

3.开始和结束命令

随后,我们就可以在工作簿中输入文件代码了。在vba中,代码通常是以“Sub”作为开头,以“End Sub”作为结束的。

开始和结束命令
图7:开始和结束命令

4.选择行数范围

输入开始和结束代码后,我们在第二行植入“For n=2 To 7”的代码字符,就代表了数据查找的单元格行数范围是在“2~7”之间。

选择行数范围
图8:选择行数范围

5.循环指令

随后,再输入“Next”字符,作为循环筛选的命令字代码。

循环指令
图9:循环指令

6.完善公式

基础格式设置完成后,我们需要进一步完成代码的公式,植入筛选条件,就“数值小于60则填充红色”,命令代码为“Dim n% If Cells(n, 2) < 60 Then Cells(n, 2).Interior.ColorIndex = 3 End If”。

其中“Dim n%”是指数值行数条件为整数,“If Cells(n, 2) < 60”是指如果目标单元格数值小于60,“Cells(n, 2).Interior.ColorIndex = 3”是指“填充红色”。

完善公式
图10:完善公式

7.进入本地窗口

上述代码设置完成后,我们切换到“视图”选项卡,点击其中的“本地窗口”命令,开始进行试运行。

进入本地窗口
图11:进入本地窗口

8.F8运行代码

点击键盘上的“F8”键,就可以依次对表格中的成绩进行循环筛选了。如图12所示,所有不及格的数值单元格,都会自动填充红色的背景。

F8运行
图12:F8运行

三、如何使用vba隐藏或显示工作表

除了使用vba筛选成绩外,我们还可以通过vba代码编辑出“隐藏或显示工作表”的命令字符。

1.输入代码

同时是在vba的编辑窗口中,提前输入代码编辑开始和结束命令字符,随后就可以在两者之间,置入“隐藏或显示工作表”的代码公式。

输入代码
图13:输入代码

2.运行代码

首先是隐藏工作簿的代码,“Worksheets(2).Visible = False”,直译过来就是“工作薄(2),可视性=错误”。代码编辑完成后,点击上方的“运行子程序”命令,就可以运行该代码。

运行代码
图14:运行代码

3.隐藏页面

如图15所示,点击运行代码后,命名为“sheet(2)”的工作簿就消失不见了,仅显示第一个工作簿。

隐藏第二个sheet页
图15:隐藏第二个sheet页

4.False换成True

想要重新显示出隐藏的sheet窗口也很简单,只需要将代码尾部的“False换成True”,并点击代码运行命令就可以了。

False换成True
图16:False换成True

以上,就是关于excel中vba在哪里,excel中vba代码怎么写这两个问题的回答了。怎么样,大家都学会了吗?如需了解更多关于excel和Microsoft 365的使用教程,敬请访问Microsoft 365中文网站

作者:吴朗

标签:

读者也访问过这里:
Microsoft 365
订阅式的跨平台办公软件
立即购买
微信公众号
欢迎加入 Microsoft 365 产品的大家庭,立即扫码关注,获取更多软件动态和资源福利。
热门文章
excel打印空白怎么回事 excel打印空白页怎么删除
我们在打印excel文件时,可能会出现空白页或数据缺失等问题。想要解决这些问题,就需要提前设置好表格打印的数据范围以及纸张参数。今天,小编就以excel打印空白怎么回事,excel打印空白页怎么删除这两个问题为例,
2022-05-30
Microsoft 365-zh-cn可以卸载 Microsoft 365卸载有影响吗
Microsoft 365是市面上常见的一款数字办公软件,我们在购买windows电脑时,系统都会默认帮我们安装Microsoft软件“套餐”。那么,我们可以自行卸载Microsoft 365吗?今天,小编就以Microsoft 365-zh-cn可以卸载,Microsoft 365卸载有影响吗这两个问题为例,向大家讲解一下,卸载这款软件时的一些注意事项。
2022-05-25
outlook附件大小限制多少 outlook附件过大怎么发送
邮件在我们的工作中是最常用的沟通方式之一,尤其是在发送合同等重要文件时,都会借助邮件,但是众所周知,邮件中对附件的大小是有限制的,如果超过了限制该怎么办呢?今天的文章就来给大家分享一下outlook附件大小限制多少,outlook附件过大怎么发送。
2022-04-29
outlook存档的邮件在哪里 outlook存档邮件怎么弄回去
在Microsoft 365中,outlook是个人信息管理软件,它包括收发电子邮件、日历等功能,在outlook中可以将已读的比较重要的文件存档保存,方便日后查看。那么今天的文章就来给大家介绍一下outlook存档的邮件在哪里,outlook存档邮件怎么弄回去。
2022-05-07
excel表格排序为什么会错乱 excel表格顺序都乱了怎么办
Microsoft 365中的excel表格是我们日常生活中经常需要用到的办公软件,在之前的文章中给大家介绍了excel排序和自定义排序的方法。有的小伙伴反应excel排序后数据错乱,这是因为方法没用对吗?为了解答大家的疑问,今天就给大家来分享一下excel表格排序为什么会错乱,excel表格顺序都乱了怎么办。
2022-03-07
word打开很慢怎么解决 word打开很慢但是第二个就很快
在日常办公中,word是一个非常好用的办公软件,但有时候会发现word打开非常的慢,今天小编就来和大家讲一讲,word打开很慢怎么解决,word打开很慢但是第二个就很快的一些解决办法。
2022-03-31
最新资讯
ppt播放视频卡顿解决办法 ppt播放视频后自动跳下一页
在做工作汇报或者上台演讲时,我们经常会用到Microsoft的PowerPoint软件,这款软件功能强大,非常适合用来做文件演示,但在展示幻灯片的过程中,有时播放的视频会突然卡顿,场面就会变得十分尴尬,那么如何解决这种困境呢?
2022-09-21
word临时文件夹在哪个位置 word临时文件夹怎么查看
在使用word时要进行比较多的操作,有时就会不小心将文件删除或者错误修改,这时就需要用到word的临时文件夹,此文件夹中存放着word编辑过程中的临时文件,能够帮助我们找到丢失的数据,但很多人找不到它的位置,
2022-09-20
word打字不显示字了什么原因 word里面打字不显示是怎么回事
很多对Word文档不熟悉的朋友在使用Word过程中总会有这样那样的问题,比如打字不显示汉字甚至打字不显示等等。那么Word打字不显示字了是什么原因?Word里面打字不显示是怎么回事呢?
2022-09-19
word编辑图片怎么操作 word编辑图片是灰色的
word文档中插入一些图片可以使用文档变得更加丰富,从而提升阅读性。很多小伙伴都是用PS等软件来对图片进行编辑再插入word文档中。其实在word文档中也是可以对图片进行一些简单的编辑的,那大家知道word编辑图片是怎么操作的吗?
2022-09-16
word编辑图片后怎么保存 word怎么编辑图片添加文字
在word里面编辑完图片后经常需要将文件保存下来,那么word编辑图片后怎么保存?word里面的图片编辑功能已经非常强大,在word里面对图片编辑可以大大提升工作效率,那大家知道word 怎么编辑图片添加文字吗?
2022-09-15
excel线性拟合怎么做 excel线性拟合怎么显示截距
当遇到需要分析数据的问题时,人们通常会寻求高级数学软件的帮助,如化工中的Origin和数学中的MATLAB,但其实excel就可以实现这一功能,它能帮助专业人士进行数据的残差分析、线性描述、趋势预测等,今天就带大家来看一下excel线性拟合怎么做, 以及excel线性拟合怎么显示截距。
2022-09-14