本教程所用系统环境:

  • Windows 10
  • Excel 2013

1. 添加开发工具

打开Excel,依然找到“文件”->“选项”->“自定义功能区”,在右侧主选项卡下面的选项中,找到“开发工具”,在前面的小框打勾,确定。返回Excel,即可在菜单栏右侧看到有开发工具:

2. 使用VBE

VBE即VBA的编辑环境。通常有两种方式可以进入

  • 菜单栏 -> 开发工具 -> Visual Basic
  • 快捷键:Alt + F11

3. 第一个VBA程序

进入VBE后,在菜单栏依次选择“插入”->“模块”,然后光标会自动定位到代码窗口中,VBA中的代码即在些编写。

VBA常使用“过程”来组织代码(另一种方式是“函数”,后面会介绍)。过程用

Sub sub_name() ''中间这里是我们要实现各种操作的VBA代码'
End Sub

表示。其中Sub和末尾的End Sub是必须的固定形式,sub_name是过程名称,后面的括号()是必须的。VBA中允许使用中文作为过程名称,但建议还是尽量使用英文为好。

第一个VBA程序

Sub Hello_World()Debug.Print "Hello, World!"MsgBox "Hello, World!"
End Sub

这个过程的名字是Hello_World。运行VBA代码有三种方式:

  • 点击菜单栏下面的工具栏中的绿色向右的小三角
  • 在菜单栏选择“运行”->“运行子过程/用户窗体 F5”
  • 快捷键,按上键盘上的F5

应该注意的是,如果运行代码前鼠标光标没有在任一个VBA过程内部,VBE会弹出一个对话框,请求选择将要用于运行的VBA过程:

第一行代码Debug.Print "Hello, World!"会在位于VBE下方的“立即窗口”中输出双引号中的内容,即Hello, World

(如果VBE中没有出现立即窗口,可以在菜单栏“视图”中选择显示)
第二行代码MsgBox "Hello, World!"则会以弹窗的形式显示双引号中的Hello, World!

4. 保存

包含有VBA代码的Excel文件不能再保存为.xls或.xlsx文件,应保存为.xlsm文件


本系列教程其它文章

Excel VBA入门(一)数据类型

Excel VBA入门(二)数组和字典

Excel VBA入门(三) 流程控制1-条件选择

Excel VBA入门(四)流程控制2-循环控制

Excel VBA入门(五)Excel对象操作

Excel VBA入门(六)过程和函数

Excel VBA入门(七)注释、宏按钮及错误处理

Excel VBA入门(八)单元格边框

Excel VBA入门(九)操作工作薄

转载于:https://www.cnblogs.com/wuzhiblog/p/vba_zero.html

Excel VBA 入门(零)相关推荐

  1. Excel VBA入门的基础语句

    选择当前活动的工作簿: ThisWorkbook.Activate 如果选择其他工作簿,注意该工作簿一定是打开的,并且不要忘记加上后缀".xls" ,例如: Windows(&qu ...

  2. Excel vba 具有零值的单元格中显示0

    1.编写VBA宏:具有零值的单元格中显示0,并保存到"PERSONAL"个人工作簿 2.快速访问工具栏    设置自定义宏按钮 Sub 具有0值的单元格中显示0() Dim A$ ...

  3. Excel VBA 入门demo,单元格json格式校验

    需求才是学习的第一生产力,学习VBA是因为要帮测试同学解决excel中的值校验问题.具体来讲,需要对指定单元格做数据格式校验,必须是json,不是json或者格式不对的,要有提示. 解决问题的方案很多 ...

  4. excel vba 入门语句精选

    VBA语句集 (第1辑) 定制模块行为 (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一工程中其它模块有用 ...

  5. vba怎么安装_VBA还要学吗?怎么入门Excel VBA?

    教程领到手,学习不用愁!领 ↑↑↑ 快捷高效入门:看知识兔视频课程,跟着知识兔老师操作,听知识兔老师讲解,边看边实练,初学者不要自己瞎琢磨瞎折腾,很容易走弯路.学以致用,光看不练都是假把式.学完知识兔 ...

  6. vba 判断控件有无_6小时,写了一篇适合Excel小白学的VBA入门教程

    一.excel vba是什么? Visual Basic for Applications(VBA)是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言.主要能用来扩展Window ...

  7. excel vba 如何将日期周几转换成文字_Excel 从精通到入门

    Excel 从精通到入门 引子 Excel? 这么简单的东西有学的必要吗?公式加减乘除,诶等等这个日期怎么变成 #### 了,虽然文本数字搞不清楚,但也算熟练使用 Excel 啦. WOW, Awso ...

  8. EXCEL VBA从入门到精通 第一章:VBA入门

    第一章:VBA入门 第一节:什么是VBA 介绍VBA的定义,作用和优点. VBA(Visual Basic for Applications)是一种编程语言,是微软Office套件中的一个重要组成部分 ...

  9. 《Excel 2019 VBA入门与应用(视频教学版)》图书简介

    #好书推荐##好书奇遇季#<Excel 2019 VBA入门与应用(视频教学版)>京东当当天猫都有发售.Excel VBA是Excel数据分析必须掌握的工具,学习本书能够提高Excel完成 ...

最新文章

  1. popStar手机游戏机机对战程序
  2. 重磅!Gartner公布2019年十大战略科技发展趋势
  3. windows安装python3步骤_Windows下python3和python2安装与一起使用
  4. 一份关于机器学习中线性代数学习资源的汇总
  5. 此项目与Visual Studio的当前版本不兼容的报错
  6. txt替换回车键符号怎么打_电脑键盘上那个点符号怎么打出来的?
  7. ResourceBundle 读取properties文件中文乱码
  8. Java中获取实时时间
  9. blender快捷键记录-基本所有场景通用
  10. win10 uwp 访问解决方案文件
  11. 酒店客房预订管理系统简单实现
  12. 700 boost yeezy_公司级Adidas Yeezy Boost 700上脚测评
  13. 万事开头难,开启博客之路
  14. 锦标赛选择法(遗传算法)
  15. 打造淘宝极简包的轻量化框架
  16. python实战篇(六)---打造自己的签名软件
  17. SQL Server 沿用上一日的数据
  18. SylixOS 系统工作队列
  19. 蜘蛛程序php,php模仿百度spider蜘蛛爬虫程序例子
  20. 记录VS2015编译cuda11+opencv库遇到的问题

热门文章

  1. ios手机怎么连接adb命令_没有 mac 的福音,windows 下对 ios 进行操作 (类似 android 的 adb 操作)...
  2. VMware vSphere功能特性比较 6.5 6.7 7.0
  3. 最全银行IT核心系统:研究框架(165页)
  4. 数据传输服务 DTS > 数据迁移 > 从自建数据库迁移至阿里云 > 源库为MySQL > 从自建MySQL迁移至RDS MySQL
  5. 深圳观澜机房(云计算数据中心)
  6. 内容库-管理介质和模板的最佳办法(转)
  7. 消息中间件学习总结(21)——RocketMQ 消息丢失场景分析及如何解决!
  8. Java基础学习总结(116)——Map使用相关问题总结
  9. Linux学习总结(27)——CentOS7及以上系统的systemctl命令使用介绍
  10. Java基础学习总结(83)——Java泛型总结