Excel:VBA编程入门

  • 打开Excel中的VBA编程界面
  • 写一个简单的VBA程序

打开Excel中的VBA编程界面

首先打开Excel,在菜单栏的开发工具中打开Visual Basic,如下图:

如果在菜单栏上没有找到开发工具,那就应该先从文件处显示隐藏的开发工具。如下图所示:



这样就可以打开了。
打开的VBA界面是这样的:

写一个简单的VBA程序

首先打开了Visual Basic 的页面,在页面左侧的代码编辑处上方有两个下拉选框,如下图,左侧的下拉框代表工作对象,右边的下拉框代表函数方法。


来解释一下这边的下拉选择都代表什么含义

函数 说明
Activate 激活
BeforeDelete 在工作表被删除之前,发生此事件。
BeforeDoubleClick 当双击工作表时,发生此事件
BeforeRightClick 右键单击工作表时发生此事件
Calculate 在对工作表对象重新计算后,发生此事件
Change 当用户更改工作表中的单元格,或外部链接引起单元格的更改时,发生此事件
Deactivate 图表、工作表或工作簿被停用时发生此事件
FollowHyperLink 当选择工作表上的任何超链接时发生此事件
LensGalleryRenderComplete 在标注库中的图标(动态和静态)已完成呈现时发生。
PivotTableAfterValueChange 在编辑或重新计算(对与包含公式的单元格)数据透视表中的单元格或单元格区域后发生。
PivotTableBeforeAllocateChanges 在将更改应用到数据透视表前发生。
PivotTableBeforeCommitChanges 在向数据透视表的OLAP数据源提交更改之前发生
PivotTableBrforeDiscardChanges 在放弃对数据透视表所做的更改之前发生
PivotTableChangeSync 在更改了数据透视表之后发生
PivotTableUpdate 工作簿中的数据透视表更新后发生此事件
selectionChange 当工作表上的选定区域发生改变时发生此事件。
TableUpdate 在工作表上更新了连接到数据模型的查询表之后,发生此事件。

上述函数可以根据自己的现实场景需求去使用。

更具体函数信息可以去官网看,贴地址:https://docs.microsoft.com/zh-cn/office/vba/api/excel.worksheet.activate(even)

那接着来写第一个简单的VBA程序
首先本文新建了一个表,填了一些数据,如下:

然后再Visual Basia里用代码操作这个表。
打开

选择双击触发的函数,在里面敲入代码,即下图中黄色圈中的部分。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)/Sheet1.Cells(3, 5) = Sheet1.Cells(3, 3) * 10Sheet1.Cells(4, 5) = Sheet1.Cells(4, 3) * 10Sheet1.Cells(5, 5) = Sheet1.Cells(5, 3) * 10Sheet1.Cells(6, 5) = Sheet1.Cells(6, 3) * 10Sheet1.Cells(7, 5) = Sheet1.Cells(7, 3) * 50
End Sub

End Sub代表函数结束

编辑完后 ctrl+s 保存。

在单元格内双击即可看到代码执行结果。

以上。

Excel:VBA编程入门(一)相关推荐

  1. 编程隐藏child指定列_简单的Excel VBA编程问题解答——完美Excel第183周小结

    学习Excel技术,关注微信公众号: excelperfect 下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样. 1.表达式11mod 3的计算结果是什么? ...

  2. Excel VBA 编程的常用代码

    强制声明变量 Option Explicit 说明:该语句必在任何过程之前出现在模块中. 声明常数 用来代替文字值. Const ' 常数的默认状态就是 Private. Const My = 456 ...

  3. Excel VBA编程常用语句300句

    Excel VBA编程常用语句300句 ************** * VBA 语句集 * * (第 1 辑) * ************** **************** * 定制模块行为 ...

  4. 小福利,用Excel VBA编程制作一个变色小游戏

    小福利,用Excel VBA编程制作一个变色小游戏 设计思想:在正方形的四条边上都是设置循环函数,不断改变颜色和单元格里面的数值. Option ExplicitSub 按钮1_Click() Dim ...

  5. 视频教程-EXCEL VBA编程(excel办公高手必经之路)-Office/WPS

    EXCEL VBA编程(excel办公高手必经之路) Office培训讲师,51CTO金牌讲师,从2005开始从事Office培训至今.擅长Excel.Word.PowerPoint等软件的应用,著有 ...

  6. 陈表达VBA笔记-Excel VBA 编程-在表格做自动筛选的功能

    Excel VBA 编程,在表格做自动筛选的功能 下面的例子是自动筛选85列的内容,筛选内容为处方 Private Sub CommandButton11_Click()     '筛选处方     ...

  7. excel vba 从入门到精通_VBA词汇-基本元素篇

    在公众号发布学习VBA需要哪些基础知识这篇文章后,有朋友给我们留言,希望可以出一份VBA基础的英语知识贴. 其实相关的内容我们会在后面所对应知识点一一进行讲解,提前剧透其实会少很多学习未知知识的乐趣哦 ...

  8. 讯飞配音使用记录:Excel VBA 编程处理多段短文字配音切分及 Hedit、GoldWave 后期处理、编程合成 WAV 文件

    1.注册并购买讯飞配音会员 2.选择需要的主播 3.每天可免费配 80 条语音,每条 1 万字(中文) 4.将多段短文字中间插入 1 秒停顿,配音下载,文字少的可直接使用 GoldWave 录音. 5 ...

  9. excel vba基础入门_[VBA][基础入门] 第3讲 认识VBA IDE(集成开发环境)

    本文的目标是科普VBA IDE(Integrated Development Environment.Integration Debugging Environment)的使用,使新手掌握VBA编程环 ...

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

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

最新文章

  1. [NOIP2012] 借教室
  2. spring 源码_spring源码系列(一)——spring循环引用
  3. java io 文件是否存在,代码实例Java IO判断目录和文件是否存在
  4. 1过程流程图 3 apqp_如何绘制流程图?这里有3种绘制方法,既简单又高效!1分钟可学会...
  5. SAP CRM WebClient UI的configuration按钮点击之后,发生了什么事情
  6. vnc数量限制_通过限制视觉效果在Vista上加速VNC
  7. [转]直接拿来用!最火的Android开源项目(一)
  8. Cilium提供并透明地保护应用程序工作负载之间的网络连接和负载平衡:什么是eBPF和XDP?
  9. PHP如何du 39 w,php混淆解密 哪位高手能帮小弟我下?顺便教小弟我方法
  10. 动态加载html 添加样式表,使页面动态加载不同CSS样式表,从而实现不同风格模板的方法...
  11. Ext中Grid重新load设置URL
  12. MFC中新建类在classview中没有显示问题
  13. opencv图像分析与处理(5)- 取样和取样函数的傅立叶变换
  14. 全新的服务器debian/ubuntu---校准时间、更新apt,设置ssh远程访问
  15. choco安装软件包指定版本
  16. 5G协议 基本架构 专有名词简称和缩写
  17. 安徽师大附中%你赛day7 T2 乘积 解题报告
  18. 支付沙箱环境测试和验签
  19. 基于JAVA糖果销售管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  20. Plantuml类图用法

热门文章

  1. (Python数字图像处理)自适应中值滤波算法
  2. 学习记录 | ZigBee协议栈实践——串口收发数据
  3. 音视频处理入门基础知识
  4. Jensen不等式简介
  5. Error:不允许有匹配 [xX][mM][lL] 的处理指令目标。
  6. win10重置进度条不动了_你好,我win10系统重置的进度条卡住了。一直在卡在17%近9个小时了。这要...
  7. 浅谈互联网那些防不胜防的人肉搜索技巧
  8. 最新北京市生活常用电话一览表
  9. 基础学习日志 ━━ 变量、函数、类命名时常用的英文词汇
  10. 2021年最新DNF脚本框架