问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简明Excel VBA(一) 数据类型,变量,数组以及运算符

发布网友 发布时间:2022-10-12 06:06

我来回答

1个回答

热心网友 时间:2023-10-19 06:40

本文集同步于GitHub仓库:# bluetata /concise-excel-vba

都知道学会了英语语法,再加上大量的词汇基础,就算基本掌握了英语了。
类似的要使用vba,也要入乡随俗,了解他的构成,简单的说vba包含 数据类型 、
变量 / 常量 、 对象 和常用的 语句结构 。

不过呢在量和复杂度上远低于英语,不用那么痛苦的记单词了,所以vba其实很简单的。
熟悉了规则之后剩下就是查官方函数啦,查Excel提供的可操作对象啦。

顺带一提的是,函数其实也很容易理解,方便使用。拿到一个函数,例如 Sum ,
只要知道它是求多个数的和就够了,剩下的就是用了。例如 Sum(1000,9) 结果就是 1009 了。
函数的一大好处就是隐藏具体实现细节,提供简洁的使用方法。

Excel里的每一个单元格都是一个 数据 ,无论是数字、字母或标点都是数据。
对数据排排队,吃果果,对不同的数据扔到不同的篮子里归类,篮子就是 数据类型 了。

在Excel-vba中, 数据类型 只有 数值 、 文本 、 日期 、 逻辑 或 错误 五种类型。
前四种最为常用。具体描述参见下表:

表1.1 VBA数据类型

补充一点是,数组就像一筐水果,里面可以存不止一个数据。
他不是一个具体的数据类型,叫数据结构更合适些。

定义后不能被改变的量,就是 常量 ;相反的 变量 就能修改具体值。

在vba里,使用一个 变量/常量 要先声明。

常量 声明方法如下:</br>
Const 常量名称 As 数据类型 = 存储在常量中的数据
例如:

变量 声明方法如下:</br>

变量名,必须字母汉字开头,不能包含空格、句号、感叹号等。

数据类型,对应上面 ↑ 表1.1里的那些

更多的声明方法,跟 Dim 声明的区别是作用范围不同:

使用数组和对象时,也要声明,这里说下数组的声明:

除了用 Dim 做常规的数组的声明,还有下面这些声明数组的方式:

数组常用的函数

函数说明

UBound(Array arr,[Integer i]);</br>
UBound为函数名</br>
arr和i 为UBound的的参数,用中括号括起来的表示i为非必填参数</br>
arr和i 之前的Array,Integer表示对应参数的数据类型</br>

运算符的作用是对数据进行操作,像加减乘除等。这块不再具体说明,列一下vba中常用的运算符。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
从焦作市到郑州快递一个羽毛球拍需用多少钱 iPhone X还能坚挺两年,升级到ios 15发热严重要靠红魔冰磁散热器 Peltier Module散热方式 一加18W冰点散热背夹-超强散热,极速降温 2015年春晚有哪些明星 新闻 如何评价央视主持人朱军?以及如何评价朱军所主持的《艺术 纯粮食白酒品牌大全,让你喝得放心(真正的纯粮食白酒有哪些品牌)_百度... ...工作单位要辞退并提出会给出相应赔偿,但合同马上到期,如到期后... ABC外语培训学校ABC教育集团总裁——刘成 abc是国产品牌吗?口碑如何? 注墨后,墨盒要密封吗? 打印机灌墨到底封不封死。。 打印机不使用时供墨空气孔用堵上吗 加墨水以后,一定要密封那个口吗? 人艰不拆是什么意思网络语言 人艰不拆含义介绍 刚出生的小兔子怎么才算吃饱 怎样能看出小兔子吃饱了? 怎么样判断兔子是不是吃饱了? 买车子系的红绳子什么时候可以解下来? 新买的车系红绳要挂几天? 金丝绒卫衣裙怎么搭配大衣? 父母爱情五个子女结局 事业有成家庭美满的美好结局 南昌哪有耐克·阿迪耐克·阿迪运动鞋专卖店 南昌阿迪,耐克正品专卖店在那 赣州市 耐克阿迪专卖店 有谁知道南昌中山路有几个耐克专卖店,具体地址是什么? 江西省吉安市永丰县有些什么品牌店 跪求。江西吉安哪里有耐克正品专卖店?一定要是正品。。描述一下位置,, 江西吉安有耐克实体店吗? 选购钻石项链的技巧有哪些 电荷与电势能关系问题 趣填动物成语 成语趣填动物:窥()一斑 上海浦东新区无房户新生儿报房口这么办 如何求组合体的静水总压力 巴西联赛中沙滩足球全场比赛时间多少分钟 淘宝收藏店铺在哪儿? 什么是编程呢,什么是开发呢? 月桂果油生发配方 丁郑美子朵拉是男的吗 哪个视频能下载朵拉 朗悦公园道1号怎么样 郑州朗悦公园道一号离地铁站有多远 公园道1号2期到火车南站怎么走 怎么从福州地铁2号线的橘园洲站乘坐公交到福州公园道1号? 华为荣耀6 PLus 手机开关和加减音量已坏,修的话大概要多少钱呢? 公园道一号到重庆路路线 徐汇公园道壹号周边环境怎么样?生活便利吗? 王者荣耀绝版皮肤回流活动,你会选择哪一个 痞子蔡经典语录有哪些?