大家好,我是一可赛二(Excel),EXCEL VBA爱好者,在这里分享我学习VBA的过程。


目录

第一节 什么是EXCEL VBA(宏)

第二节 在EXCEL界面上调出“开发工具”菜单

第三节 检查“宏安全性”设置

第四节 将文件设置为启用宏的文件格式

第五节 打开VBA编辑器

第六节 插入模块

第七节 编写第一个VBA小程序

第八节 在程序主体加点内容

第九节 运行程序

第十节 技术总结

第一节 什么是EXCEL VBA(宏)

VBA是微软内置在EXCEL内部的编程语言,全称为 Visual Basic for Application,VBA是语法和VB相同,所以有VB基础的人很快就能上手VBA。

VBA还用在了哪些地方?微软的OFFICE办公软件系列的Word,Access,PowerPoint等都内置了VBA。另外WPS通过安装VBA插件也能支持VBA程序运行,像AutoCAD、ArcGIS、Coreldrew等都内置了VBA,所以学会了VBA对工作的帮助还是很大的。

第二节 在EXCEL界面上调出“开发工具”菜单

如果你不能在菜单栏找到“开发工具”,请按以下步骤操作:

1. 在图1所示菜单栏任意位置点击鼠标右键,在弹出的菜单中选择“自定义功能区”。

图1

2.在弹出的如图2所示对话框中勾选“开发工具”,然后点确定。

图2

第三节 检查“宏安全性”设置

为了保证我们编写的VBA小程序能顺利运行,需要正确的设置“宏安全性”,请点击图3所示的“宏安全性”按钮弹出设置对话框,按图3所示检查“宏安全性”,确保设置和图3相符。

图3

第四节 将文件设置为启用宏的文件格式

在菜单栏上选择文件:另存为,弹出如图4所示对话框,选择“Excel启用宏的工作薄(*.xlsm)”,并给你的文件取一个合适的名字,点击保存。

图4

第五节 打开VBA编辑器

点击图5所示按钮打开VBA编辑器。

图5

另外,也可以在EXCEL表格界面上按下Alt + F11快捷键组合打开VBA编辑器。

第六节 插入模块

VBA程序需要有地方存放,模块是存放程序的一个主要地方,请按图6所示在VBA编辑器左侧工程窗口点击右键插入模块

图6

插入模块后,双击模块1,在编辑器右侧会打开一个全白的窗口,这个窗口就是我们要写入程序的地方,如图7所示。

图7

第七节 编写第一个VBA小程序

在图7所示空白区域输入“Sub 你好世界”并回车,请注意英文字母必须在英文输入法状态下输入,输入的结果如图8所示。大家可以注意到程序的名称是可以用中文的,这对我们中国人学习VBA帮助很大。

图8

第八节 在程序主体加点内容

在Sub 你好世界() 和 End Sub 之间输入 MsgBox “你好,世界!”,输入结果如图9所示。请注意箭头所指的程序缩进是按一次Tab键,从一开始就养成良好的习惯

图9

第九节 运行程序

将光标停在图10所示的程序内部,然后有两种方法运行程序:

1. 直接按F5运行

2. 点击图10上方菜单工具-运行子过程

图10

运行效果如图11所示

第十节 技术总结

1. 调出“开发工具”菜单

2. 确认“宏安全性”设置

3. 打开VBA编辑器窗口

4. 输入第一个程序

5. 按F5运行

至此,您已经初步入门了VBA编程,下一篇将进一步深入学习VBA。

wps vba模块压缩包_01_创建第一个VBA小程序:你好,世界相关推荐

  1. 第一个C++的程序你好世界

    C++的"开始" Hello World! 你好世界! // 第一个程序 //代表注释这一行 #include <iostream> //c++专属头文件using n ...

  2. AndroidStudio创建第一个 Flutter 应用程序

    AndroidStudio创建第一个 Flutter 应用程序: 转到文件->新建flutter项目. 选择Flutter Application并按下一步按钮. 在下一个窗口中,您将看到您的项 ...

  3. 创建一个微信小程序——如何注册账号,安装微信开发者工具,创建一个小程序(详细步骤版)

    一.注册账号 注册地址 注册地址:微信公众平台 注册 右上角--[立即注册]. 选择[小程序]. 按照步骤完成注册. 按照步骤激活邮箱后,在信息登记这里选择个人. 填写相关信息. 完成注册. 这一步可 ...

  4. 手把手教你安装vue-cli并创建第一个vue-cli应用程序

    引言:最近看狂神的Vue教程,发现里面关于vue-cli的安装教程已经比较老了,于是自己摸索了一套vue-cli的安装教程,欢迎大佬们指正~ 1. 配置环境 1.1 安装Node.js Node.js ...

  5. Visual Studio 2017【使用ASP.NET开发Web项目】第一课——初识ASP.NET,创建第一个ASP.NET程序

    知识点:理解 ASP.NET 的概念和优势. 会创建 ASP.NET Web Form 程序. 理解 ASP.NET Web Form 程序的执行阶段. 会使用代码内嵌和代码后置两种方式进行编码. 1 ...

  6. 一个向量图像创建为一个矢量插图程序直线和曲线是连接点

    所有的计算机图像分为两种基本类型:光栅图像(也称为一个位图)和矢量图像.在某些情况下,推荐使用矢量图形,在其他人,这取决于项目的性质,我们建议使用一个位图图像.有时,这两种格式可以一起使用.理解的优点 ...

  7. Linux下安装MyEclipse和Tomcat服务器详解,以及我安装过程中所出现的问题以及解决办法,并实现一个web小程序

    1.首先,先要去MyEclipse和Tomcat的官网去下载Linux版的压缩文件,而MyEclipse的中文官网是需要登录并有可能要付钱,大家可以去网上下载,还有就是Tomcat的linux版,这个 ...

  8. 2天3夜开发了一个微信小程序,用它挣了10.7万

    大家好,我是对白. 粉丝一直说要推荐一个微信小程序的项目,找到下面这个希望大家白嫖快乐.本项目可用于二次开发接私活,前段时间有粉丝给我反馈他用这个项目改造3天挣了10多万. 项目介绍 youlai-m ...

  9. 用JAVA写一个画图小程序(JAVA 大作业)

    第一次写博客 且是稍微大点的程序 看看就行 重新写的在这,更加清晰明了:点击进入:用JAVA写一个画图小程序(JAVA 大作业)重排版本 设计思路 首先我直接去了Windows自带画图程序去实践模拟, ...

最新文章

  1. 电子科大博士生杨超火了!2年实现Science+Nature一作双杀
  2. Android 自动化测试——Monkey测试
  3. 程序员必备的GitHub加速指南,真香!
  4. redis中list类型详解及常用命令
  5. 神州数码交换机建立VSF与删除VSF
  6. Origin—使用基底线来拟合曲线的各个峰值
  7. access如何设置定期报表汇总_access 2007创建分组报表或汇总报表
  8. 如何把自己打造成技术圈的papi酱
  9. Asp.net 万年历
  10. macOs 静默安装dmg文件
  11. 三维建模渲染——铁链束缚的花朵
  12. Andrew Ng 机器学习鸡尾酒音频分离算法解析
  13. 个人主页设计(HTML+CSS+JS)
  14. 真实的任正非:告诉你一个真实的华为
  15. 斗破手游服务器显示未开放,《斗破苍穹》手游新手常见问题处理方案合集
  16. 同程旅行Hadoop集群跨机房迁移实践
  17. oracle数据库exp备份表,oracle数据库exp备份表
  18. 怎么用光功率计测试两台光端机间的传输距离
  19. 基于深度强化学习的长期推荐系统
  20. 官方微博运营之道的一点总结

热门文章

  1. 了解如何使用ASP.NET Core 3.1构建Web应用程序
  2. .htaccess 重定向_如何使用.htaccess将HTTP重定向到HTTPS
  3. python 微信bot_我如何创建Python Bot自动登录到强制门户
  4. 基于任务编程_如何理解任何编程任务
  5. C语言刷抖音源码,iOS多种刷新样式、音乐播放器、仿抖音视频、旅游App等源码...
  6. Python3网络爬虫开发实战分析Ajax爬取今日头条街拍美图
  7. Python高级——赋值、浅拷贝与深拷贝
  8. 源码分析参考:Spider
  9. 漫步数学分析二十九——幂级数
  10. [深度学习-实战]LSTM Attention训练IMDB文本的情感分析