VBA简介&用途

Visual Basic for Applications(VBA),是依附在应用程序(例如Excel)中的VB语言。只要你安装了Office Excel就自动默认安装了VBA,同样Word和PowerPoint也能调用VBA对软件进行二次开发而让一些特别复杂的操作“脚本化”。

如何打开VBA

1、打开“开发工具”功能(第一次使用VBA)

如果你是第一次使用VBA,需要打开“开发工具”功能。

文件——选项——自定义功能区——勾选开发工具

2、打开VBA的三种方式

(1)开发工具——Visual Basic

(2)ALT+F11快捷键

(3)右键sheet页查看代码

3、VBA界面

写一个简单的VBA程序

大部分程序入门都会写一个代码输出“Hello World”,我们写第一个程序在选定的单元格输出自己的昵称。

Sub 插入文字() 'sub定义一个过程Selection.Value = "TOMOCAT" '代码块
End Sub '结束一个过程

1、新建模块

模块方便我们导出代码用于其他的Excel,所以养成良好的编程习惯插入模块

2、 在指定区域编写代码

执行代码

下面三种方法实现的功能相同,无须太纠结,选择最方便的即可

1、F5执行

2、按执行按钮

3、运行——运行子过程

一点小建议——使用“立即窗口”

如果你用过Rstudio写R代码或者Spyder写Python代码的话,“立即窗口”类似于控制台,能提示代码编译错误和进行实时计算。

1、打开“立即窗口”

视图——立即窗口

2、在立即窗口输入代码直接作用于excel

选中一个单元格,然后在立即窗口输入代码(不必定义Sub过程),敲击回车键执行:

可以看到执行后被选中的单元格出现了你的昵称,到此为止你已经完成了第一个VBA程序。

写在最后

后续我会详细介绍VBA的语法、函数和数据处理,帮助零基础的朋友实现从VBA入门到精通(精通估计是开玩笑的,能熟练使用VBA完成日常繁琐Excel操作“脚本化”应该是我们的目标。谨以本文献给可爱的菜某,希望她早日学会VBA,解放双手~

ExcelVBA从入门到精通——(1)实现第一个VBA程序相关推荐

  1. GPU 编程入门到精通(五)之 GPU 程序优化进阶

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GP ...

  2. GPU 编程入门到精通(四)之 GPU 程序优化

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 博主由于工作当中的需要,开始学习 GPU 上面的编程,主要涉及到的是基于 GPU 的深度学习方面的知识,鉴于之前没有接触过 GP ...

  3. webGL入门(1)创建第一个webGL程序

    webGL入门(1)创建第一个webGL程序 createScense.html文件 <!DOCTYPE html> <html><head><meta ch ...

  4. MATLAB从入门到精通-matlab图像处理标记点追踪识别程序

    前言 图像处理也可以分为好几种,比如做人脸识别的,机器视觉的等等,本文所说的图像处理并不是这两个类型,而是用于摄像测量方向的,摄像测量学可以分为单目测量和多目立体测量,本文所提供的方法的程序,均可使用 ...

  5. QOpenGL入门教程(二)—— 第一个QOpenGLWidget程序

    教程已转移到b站,请到b站查看 https://www.bilibili.com/read/cv10421402 终于到了实际操作的环节了,这一章我们要做的是: 创建OpenGL窗口 创建并编写着色器 ...

  6. NHibernate从入门到精通系列(3)——第一个NHibernate应用程序

    内容摘要 准备工作 开发流程 程序开发 一.准备工作 1.1开发环境 开发工具:VS2008以上,我使用的是VS2010 数据库:任意关系型数据库,我使用的是SQL Server 2005 Expre ...

  7. 【快速入门】创建你的第一个linux程序(详细教程)

    介于有些同学想学习linux,但是又不知道如何着手,希望笔者能这篇博客给大家简单的参考,运行环境为centos+xshell. 一.快速入门 1.打开Linux命令行,输入以下命令,创建出名叫hell ...

  8. 「3D视觉从入门到精通」知识星球

    写在前面 话不多说,送大家一张优惠券(今明两天有效,共60张),感谢大家一路的陪伴与支持. 什么是知识星球? 知识星球是一个高度活跃的社区平台,在这里你可以和相同研究方向的小伙伴一起探讨科研工作难题. ...

  9. WPF MVVM从入门到精通1:MVVM模式简介

    WPF MVVM从入门到精通1:MVVM模式简介 原文:WPF MVVM从入门到精通1:MVVM模式简介 WPF MVVM从入门到精通1:MVVM模式简介 WPF MVVM从入门到精通2:实现一个登录 ...

最新文章

  1. request和response一览
  2. 5G NGC — 会话管理模型 — 边缘业务本地分流
  3. 后台开发经典书籍--大话设计模式
  4. github private链接访问_将github配置为图床+PicGo配置
  5. SpringBoot调用RESTful Web服务
  6. 获取object的值
  7. MFC开发IM-第二十五篇、往MFC编辑框最后面追加文本
  8. OC省字典的数组摘要集
  9. svn update中断,报cleanup错误
  10. matlab imrotate中心,matlab中imrotate
  11. matlab初值随机扰动,GRAPES区域集合预报系统模式不确定性的随机扰动技术研究
  12. Lamp部署于三台主机中
  13. (仿古工艺品)床榻与苏29飞机装配图
  14. Linux路由器流量统计系统
  15. 手札 江湖的完美窗口化研究
  16. c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考.pdf
  17. JetBrains WebStorm 2022.2 Crack
  18. BOOTMGR is missing问题
  19. 吾爱破解2023春节解题领红包--两道Android逆向初级题
  20. Linux crash dump文件生成与使用

热门文章

  1. 递归 算法 编程技巧
  2. PS制作CSS精灵图
  3. android sdk投屏,乐播投屏安卓版原生sdk--不建议使用
  4. 【工作】如何写好论文
  5. java计算机毕业设计ssm校园舆情监控系统tgv13(附源码、数据库)
  6. 《 线性代数及其应用 (原书第4版)》—— 导读
  7. APP开发所需时间,看完这些你就懂了
  8. 专业术语:UV、PV
  9. 测试工程师应该具备的软性能力有哪些?
  10. 汇编语言环境准备-《汇编语言-王爽老师》