vba怎么安装_学VBA,这些最基础的概念一定要知道

d98f6bb1154f2bbc8784e5c2fde30593.png

说说VBA的那些事儿

VBA是什么?很多使用Excel的人经常会看到这三个字母,那么VBA到底是什么呢?长得神似VB的它到底是干什么的?相信很多人都会有这样的问题,今天就和大家说说有关VBA的那些事儿。

1 VBA到底是什么

VBA的全称:Visual Basic for Applications (一堆英文字母,啥玩意?)

说白了,就是基于应用程序的 VB 语言,既然是VB语言,那就肯定要遵循VB的语法,这么说来,VBA也是一种编程语言咯?我们可以这么理解:Applications 应用程序的集合,那么以Excel来说,当用在Excel中的时候 就是基于Excel的VB语言,也就是说,这时候VBA操作的是Excel对象。

2 VBA是干什么的

VBA多用于处理重复且单一的工作,比如:合并工作表啊,拆分工作表啊 ,代替复杂的数组公式啊等等,从而提高我们的工作效率。说白了:VBA就是微软为了方便用户DIY自己的Excel,从而将VBA 集成到OFFICE中的。(我就认为VBA就是用来二次开发Excel的) 工程师们不可能了解所有人的需求,所以,自己的需求自己DIY。

3 为什么学VBA

其实就我个人而言,学VBA不是必须的。学习它只是为了当我们遇到问题的时候,多一种解决方案。因为有的时候,Excel自带的功能,并不能完全满足我的需求,或者实现的方法过于繁琐,这就有学VBA的必要了。

比如:我们经常遇到的问题:我有很多分店的数据要经常统计,但是分店的数据分别在不同的工作表或者工作簿。那这时候,不管是用函数还是Excel的内置功能,做起来都是很麻烦的,如果用VBA呢?我们只需要编写好一段合并工作簿或者合并工作表的代码,轻轻一点,任务完成!是不是很酷炫?

4 VBA在哪儿

有朋友说了,你说了这么半天,那VBA在哪啊?我怎么看不见啊?

咱们刚才说了,VBA也是一种语言,那么既然是语言,就要有一个编写这个语言的平台,这里就牵扯到VBE的概念。

5 VBE是什么

VBE全称:Visual Basic Editor,它就是我们编辑VBA代码的平台,就像我们说话也是需要说话的环境的,比如:中国说汉语,美国说英语,俄罗斯说俄语等等,那么要想说Excel能听懂的语言,就要在VBE里说,用什么说?就用VBA代码来与Excel交流,告诉Excel你想让它干什么(但是得遵循它的语法规则,否则它听不懂)。

6 VBE在哪儿

VBE就在Excel当中,只要安装了完整版的Office并且加载了VBA组件,那么就可以使用VBA,打开任意Excel文件,按组合键,你就会发现打开了一个新的窗口,这个窗口就是VBE的界面,我们所有VBA代码的操作,都在这里。

VBE由各种代码窗口(为什么是各种?就算中国都说汉语,也是有地方方言的嘛)这里也是一样,不同的代码窗口,编写不同类型的代码。另外还有调试窗口(本地,立即,监视)、工具栏、菜单栏等等组成,用于我们编写代码时使用。所以这里建议大家,如果想学习VBA,先了解VBE界面,就像是你要使用一个新的东西,就要先知道哪些功能在哪,否则你在用的时候就有点不方便了。

7 宏与VBA

都说宏与VBA,那么VBA和宏到底是什么关系呢?

就我个人理解:宏是什么?宏是一系列指令的集合,可以实现自动化。那么Excel中用什么来实现自动化呢?就是用VBA。那么是不是可以说,VBA就是宏在Excel中的一种体现方式?包括以前有“宏表”、XML映射都是实现自动化的方式,这个问题期待有大神给出标准的解释。

8 只能在Excel里用吗?

有人问了,你说了半天都是说Excel如何如何,那只能在Excel里用吗?

这就是VBA 的方便之处了, 很多程序都可以用,比如:EXCEL、 WORD、PPT等等,应用非常广泛。由于都是用的VB语法,所以学习一种程序里的应用,在别的程序中用的时候,就只需要了解这个程序的对象属性方法就可以了,语法和编写规则是相通的。

9 VBA难学吗?

VBA入门很简单,基本上入门之后就可以应付我们日常的工作了。

经常会有同学问,不会英语,能学好VBA么?

我的回答都是这样的:一种技能,能否学好,完全看你是否肯把时间花费在这上边,如果你可以把自己打游戏的时间,逛街的时间抽出一部分来学习一样技能,并且持之以恒,没有学不好的(其实我自己英语从没及过格,但是我每天会抽出2-3个小时来学习,额,关键是我没有游戏天赋,不会玩游戏,王者荣耀始终呆在最强王者上不了荣耀~)

10 怎么学VBA

学员甲:怎么学VBA啊?

答案:多写代码!

学员甲:没有那么多代码写啊,不知道写什么。

答案:去论坛的函数板块,找函数题,试着用VBA解决。

11 综上所述

VBA是一种编程语言,如果没有需求就没必要学,如果经常处理重复工作或者想让你的Excel更贴近你的工作习惯,那么可以学一下,多一种处理数据的方式选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你好骚啊......

1 世贤和品如的结婚照是用当年潘粤明和董洁的结婚照PS的......(你好骚啊)▼2 还挺有耐心的呢...▼3 这是打算铁定要赢了!▼4 请打钱!▼5 停车场停猫场?▼6 你的养母:粉红豹、跳跳鱼已上线▼7 这是什么…

演示:使用Sniffer统计与分析流量

演示:使用Sniffer统计与分析流量Sniffer是统计与分析网络数据流量的一个很好的选择。因为Sniffer的“混杂”模式会接收到同一个物理网络内的所有数据帧,无论是广播帧还是发送到一个具体地址的数据帧。如果需要Sniffer监听到所处物理网络不同的数据帧&…

CSS3之阴影

CSS3中新增属性-阴影,可以做出很多漂亮的效果。 文字阴影text-shadow text-shadow属性值的顺序: text-shadow: h-shadow v-shadow blur color; 参数分别表示水平阴影位置,垂直阴影位置,模糊半径,阴影颜色。 一个栗子&a…

推荐搞IT的你读读《软件随想录》

《软件随想录(Joel on Software)》,这是我多年前看的一本书,也是对我影响很大大的一本书。这不是一本讲软件技术的书,但跟技术强相关,推荐给朋友们读一下。这本书严格来讲,不是作者专门写的书&a…

linux c中的文件描述符与打开文件之间的关系

转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高…

spss练习数据_读硕博,为你推荐5本最实用的SPSS数据统计书

SPSS (Statistical Product and Service Solutions),是由IBM公司所推出的一系列用于统计学分析运算、数据挖掘、预测分析和决策支持任务的软件产品。SPSS的基本功能包括数据管理、统计分析、图表分析、输出管理等等,也有专门的绘图系统,可以根…

她半年内举报了755篇问题论文,专挑中国“下手”?还牵扯到北大副校长.........

全世界只有3.14 % 的人关注了爆炸吧知识是挑刺还是打假?2020年7月23日,海外一家学术打假网站PubPeer曝出北京大学常务副校长、北大医学部主任、中国工程院院士詹启敏25篇论文涉嫌学术造假。这25篇论文的发表时间在1998年至2019年,贯穿詹启敏从…

C#获取用户客户端系统版本设备名称浏览器

先看效果使用Neget引用包UAParser项目的github :https://github.com/ua-parser/uap-csharpusing UAParser;...string uaString "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 …

ABP vNext微服务架构详细教程——简介

简介该系列文章主要展示ABP vNext框架在微服务架构下的用法,提供一套可落地的技术实现思路,并演示各服务在Kubernetes下的部署方案。基础概念ABP vNext基于ASP.NET Core的应用框架,是.Net主流应用开发框架之一。提供基于模块化的灵活项目模板…

电脑怎么测试硬盘的读写速度_两块硬盘合二为一,电脑读写翻倍?这样的“好事”你必须得了解...

近日,技嘉在旗下顶级的B550 AORUS MASTER主板上做了一次PCIe4.0固态阵列测试,由于该款主板支持3个PCIe4.0的M.2固态硬盘,所以这次的测试为3块PCIe4.0固态组建RAID0,来进行读写测试。常见的PCIe3.0x4的固态硬盘的读写速度一般在250…

C# 动态创建控件时注册Name属性

动态创建控件1. 容器控件 .RegisterName("Name",要注册的控件) //注册控件2. 容器控件 .FindName("Name") as 控件类型 //找到控件并转换成相应类型注意仅通过控件.Name来设置是不能通过FindName来找到控件的,必须注册动态删除控件1. 容器控件…

java配置运行环境和配置

2019独角兽企业重金招聘Python工程师标准>>> 1:准备好下载的java。开始安装 2:第一次蹦出安装路径设置为(D:\java\jdk)。不要设置下图样式设置路径! 3:jdk安装完成后会再弹出如下窗口,让你选择独立的jre的安…

SQL Server 的锁定和阻塞

本帖提供两种做法,可避免在 SQL Server 事务锁定时产生的不正常或长时间阻塞,让用户和程序也无限期等待,甚至引起 connection pooling 连接数超过容量。 所谓的「阻塞」,是指当一个数据库会话中的事务,正在锁定其他会话…

结构体数组排列_学习RTOS(3)数据结构

在 FreeRTOS 中存在着大量的基础数据结构列表和列表项的操作,列表和列表项是直接从 FreeRTOS 源码注释中的 list 和 list item 翻译过来的,其实就是对应我们 C 语言当中的链表和节点,在后续的讲解,我们说的链表就是列表&#xff0…

python实现元旦多种炫酷高级倒计时_附源码【第20篇—python过元旦】

文章目录 🌍python实现元旦倒计时 — 初级(控制台)⛅实现效果🌋实现源码🌜源码讲解 🌍python实现元旦倒计时 — 中级(精美动态图)⛅实现效果🌋实现源码🌜源码讲解 🌍python实现元旦倒计时 — 高…

.NET6之MiniAPI(十一):本地化

.net开发体系里,大部分本地化的实现都是用资源文件实现(.resx),asp.net core中的多语Culture是指区域性的对象,而UICulture 该对象表示资源管理器在运行时查找区域性特定资源时所用的当前用户接口区域性。asp.net core实现也是通过添注入本地…

C#基础整理

元旦整理书架发现一本小册子——《C#精髓》中国出版社2001年出版的,粗略翻了下关于C#的知识点挺全的虽然内容谈得很浅也有很多过时的内容(话说这本书是我在旧书店花5块钱淘的)我保留原有章节并删减部分过时和不重要内容添加一些自己觉得重要的…