1、简介

Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言——–Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。
2、操作
我使用的是excel-2016版本,具体版本可以通过excel的 文件----->账户---->关于excel 来查看excel版本

2.1怎么打开VBE(VBA的编辑环境)
快捷键:【Alt+F11】
对于常用的人员需要将该工具打开,为了保护电脑安全,Microsoft默认是将该功能关闭的,打开方法(以2016版为例,其他版本见百度):

    文件----->选项--->自定义功能区----->主选项卡--->(选中)开发工具

选中后“开发工具”选项就会出现在菜单栏,下次使用就可以直接点击使用。

2.2权限问题
仅仅做了以上操作还是不能运行VBA程序的,因为Microsoft限制了其程序执行权限,我们运行该程序需要将该权限打开。
打开方式:

    文件----->选项--->信任中心--->信任中心设置---->宏设置,选择“启动所有宏”并在“信任对VBA工程对象模型的访问”全面选中(这里会有潜在危险,谨慎使用)

3、进入VBE
通过菜单栏 开发工具----->Visivual Basic打开VBA编辑环境,在VBE中通过视图--->代码窗口打开代码窗口
其他的窗口可通过视图菜单各个都点点看下,熟悉下环境。
通过工程窗口模块--->插入模块,写VBA程序。
一个简单的程序如下

Sub 弹出时间()
MsgBox  Date
End Sub

运行结果:

好了VBA的简单介绍就到这里,后面会进行一些excel表格数据的处理,敬请期待

VBA学习之一:基本知识相关推荐

  1. 【整理】VBA学习资料整理

    非常全的教程 http://www.360doc.com/userhome/30583536 http://lzhpq.blog.sohu.com/#tp_b639e94216a https://le ...

  2. 零基础该如何学习Web前端知识?

    想要跳槽到IT行业人在近几年越来越多,大部分都是想要学习web前端技术,但是这其中有很多都是零基础学员,大家都想知道零基础该如何学习Web前端知识?我们来看看下面的详细介绍. 零基础该如何学习Web前 ...

  3. 转载 干货 | 陪伴我学习NLP、知识图谱的那些资源(教程+书籍+网站+工具+论文...可以说很全面了)

    https://blog.csdn.net/guleileo/article/details/81140179 干货 | 陪伴我学习NLP.知识图谱的那些资源(教程+书籍+网站+工具+论文...可以说 ...

  4. 我们究竟还要学习哪些Android知识?面试真题解析

    前言 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. 此篇文章是初中高级工程师学习文章,知识体系较为完整.有如下特点: [1]知识结构全面 ...

  5. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  6. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  7. VBA学习笔记(9)--生成点拨(1)

    VBA学习笔记(9)--生成点拨(1) 说明(2017.3.26): 1. 还没写完,写到新建文件夹了,下一步新建word,重命名,查找点拨,把点拨复制进去,因为要给点拨编号,应该会很麻烦 1 Pub ...

  8. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  9. 【深度学习】深度学习中的知识蒸馏技术(上)简介

    本文概览: 1. 知识蒸馏介绍 1.1 什么是知识蒸馏? 在化学中,蒸馏是一种有效的分离不同沸点组分的方法,大致步骤是先升温使低沸点的组分汽化,然后降温冷凝,达到分离出目标物质的目的.化学蒸馏条件:( ...

  10. 让预训练模型学习知识:使用多学习器增强知识建模能力

    论文标题: K-Adapter: Infusing Knowledge into Pre-Trained Models with Adapters 论文作者: Ruize Wang, Duyu Tan ...

最新文章

  1. 【NAACL2021】Graph4NLP:图深度学习自然语言处理(附ppt)
  2. git merge 和 git merge --no-ff
  3. opencv车牌识别入门资料汇总
  4. 分页的limit_分页场景(limit,offset)为什么会慢
  5. neo4j browser执行脚本后不提示用时_还不懂什么是分层自动化测试的,有赞的实践经历告诉你...
  6. Android 11首个预览版发布:打开飞行模式蓝牙耳机不断连
  7. windows--bat--删除当前脚本del %0
  8. sql server 架构_在SQL Server中引入架构文档
  9. Android网络课程笔记-----完善GoogleStyleApp框架结构
  10. 人脸识别技术 近期文献整理30篇
  11. 王者勋章服务器维护中,【维护】4月1日官方维护公告(抢鲜服)
  12. 趋势里的“生意经”,抖音电商服饰行业如何引爆春夏新品?
  13. termite:从零开始的go语言学习生活
  14. matlab如何在打印字符串后自动换行
  15. Matlab(Simulink)+ANSYS Simplorer+Maxwell联合仿真(一)——软件选取问题
  16. HTML5期末大作业:基于html+css+javascript+jquery实现藏族文化15页【学生网页设计作业源码】
  17. ASF文件格式之Objects与Guid总结
  18. 分享qq,wx,qqZone,weibo基于vue
  19. 计算机叶老师,叶茫 - 教师简历 CV- 武汉大学计算机学院
  20. 在别人写的代码上做修改我是这样保证正确性

热门文章

  1. 网卡调优RSS、RPS、RFS和XPS
  2. linux 内核rps,Linux内核中RPS/RFS代码分析
  3. Android图片处理之Glide使用大全
  4. linux cups samba,centos7 安装cups+smb共享打印机
  5. 非常时期的囤货手册,建议查看收藏
  6. Redis-查询附近人
  7. 使用geohash实现查找附近的人
  8. XVII Open Cup Eastern Grand Prix - J Votter and Paul De Mort
  9. 芯片可靠性与商规、工规、车规
  10. 【SpringCloud系列】 分布式事务-LCN