网站首页 > 技术文章 正文
从今天开始呢,就开始真正的编写VBA代码了,不再是通过录制宏让Excel自动生成代码的方式。话不多说,先了解几个VBA代码减法的语法。
一. VBA 代码怎么写?
① Sub表示子程序,即一串代码的集合体
写法:Sub 名称()
② End Sub 代表一个代码块的结束
③ MsgBox 表示出现一个弹框,并显示相应信息
写法:MsgBox “弹框出现时出现的内容”
④ Range().value 表示获取某个单元格中的值
⑤ 前面加单引号(’)表示注释内容
⑥ 运行:
方式1:F5
方式2:或者工具条中的执行按钮
方式3:另一种运行方式,【视图】-【立即窗口】 (下图1)
输入Call VBA名字,回车,便可执行(下图2)
二. 有哪些需要注意的呢?
① 是否需要区分大小写:有时,当我们没有使用的标准的开头大写,或者没有加括号,也能帮助我们执行,会自动的改成大写或帮忙加上括号。但是为了语法的规范性,我们还是要使用标准的写法。
② 但是自动调整功能也并不是万能的,比如sub后没有加空格,就会运行失败
③ 如果VBA提示了语法有问题,注意,提示的信息可能是错误的
如:我们没有在Sub后加空格,提示给我们的确是"缺少="
④ Sub和End Sub之间的子语句,最好先按Tab键,再输入内容。
目的:当代码行数多时,不好识别出主次部分
⑤ 多个Sub语句可以在同一个模块中。当代码需要执行时,一般光标在哪个部分,就执行哪 个模块的代码。
⑥ 如果新建一个模块编写VBA代码时,再按执行按钮,此时便会弹出选择执行哪个vba代码 的弹窗
这次分享大家应该对VBA代码有一个浅浅的认识,后面我们会继续分享!
猜你喜欢
- 2024-10-08 使用VBA自动化处理Excel数据生成装箱单
- 2024-10-08 补课了!VBA过程的附加技能(vba 过程调用)
- 2024-10-08 VBA三种程序类型介绍(vba程序是什么意思)
- 2024-10-08 Excel VBA 提取word表格信息(vba提取sheet名字)
- 2024-10-08 rust跟Excel vba交互(rust制作表)
- 2024-10-08 VBA|使用窗体控件02:使用显示信息的标签控件
- 2024-10-08 Excel破解:如何快速破解VBA窗口密码
- 2024-10-08 VB/VBA中的函数,用了那么久,其实是这样的
- 2024-10-08 VBA|正确使用过程和自定义函数(vba自定义函数参数说明)
- 2024-10-08 VBA高级应用30例:Ribbon(功能区)的介绍
- 10-02基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- 10-02Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- 10-02AWD-LSTM语言模型是如何实现的_lstm语言模型
- 10-02NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 10-02使用ONNX和Torchscript加快推理速度的测试
- 10-02tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- 10-02Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- 10-02Gateway_gateways
- 最近发表
-
- 基于深度学习的铸件缺陷检测_如何控制和检测铸件缺陷?有缺陷铸件如何处置?
- Linux Mint 22.1 Cinnamon Edition 搭建深度学习环境
- AWD-LSTM语言模型是如何实现的_lstm语言模型
- NVIDIA Jetson Nano 2GB 系列文章(53):TAO模型训练工具简介
- 使用ONNX和Torchscript加快推理速度的测试
- tensorflow GPU环境安装踩坑日记_tensorflow配置gpu环境
- Keye-VL-1.5-8B 快手 Keye-VL— 腾讯云两卡 32GB GPU保姆级部署指南
- Gateway_gateways
- Coze开源本地部署教程_开源canopen
- 扣子开源本地部署教程 丨Coze智能体小白喂饭级指南
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)