VBA运算符(九)
运算符可以用一个简单的表达式定义,例如:4 + 5等于9。这里,4和5称为操作数,+被称为运算符。VBA支持以下类型的运算符 -
- 算术运算符
- 比较运算符
- 逻辑(或关系)运算符
- 连接运算符
算术操作符
以下是VBA支持算术运算符。
假设变量A=5,变量B=10,那么 -
| 运算符 | 描述 | 示例 |
|---|---|---|
+ |
两个操作数相加 | A + B = 15 |
- |
两个操作数相减 | A - B = -5 |
* |
两个操作数相乘 | A * B = 50 |
/ |
两个操作数相除 | B / A = 2 |
% |
模运算符,整数除法后的余数 | B % A = 0 |
^ |
指数运算符 | B ^ A = 100000 |
比较运算符
VBA支持的比较运算符如下所示。
假设变量A=10,变量B=20,则 -
| 运算符 | 描述 | 示例 |
|---|---|---|
= |
检查两个操作数的值是否相等。如果是,那么条件是真。 | (A = B)结果为:False |
<> |
检查两个操作数的值是否不相等。如果值不相等,则条件为真。 | (A <> B)结果为:True |
> |
检查左操作数的值是否大于右操作数的值。如果是,那么条件是真。 | (A > B)结果为:False |
< |
检查左操作数的值是否小于右操作数的值。如果是,那么条件是真。 | (A < B)结果为:True |
>= |
检查左操作数的值是否大于或等于右操作数的值。 如果是,那么条件是真。 | (A >= B)结果为:False |
<= |
检查左操作数的值是否小于或等于右操作数的值。如果是,那么条件是真。 | (A <= B)结果为:True |
有关如何使用,请参考比较运算符示例。
逻辑运算符
以下由VBA支持的逻辑运算符。
假设变量A=10,变量B=0,则 -
| 运算符 | 描述 | 示例 |
|---|---|---|
AND |
逻辑AND运算符。如果两个条件都为真,则表达式为真。 |
A<>0 AND B<>0结果为:False |
OR |
逻辑OR运算符。如果两个条件中的任何一个为真,则条件为真。 |
A<>0 OR B<>0结果为:True |
NOT |
逻辑NOT运算符。用于反转其操作数的逻辑状态。 如果条件成立,那么逻辑非运算符结果是条件不成立。 |
NOT(a<>0 OR b<>0)结果为:False |
XOR |
逻辑排除。它是NOT和OR运算符的组合。如果表达式中只有一个表达式的值为True,则结果为True。 |
(a<>0 XOR b<>0)结果为:True |
有关如何使用,请参考逻辑运算符示例。
连接操作符
VBA支持以下连接运算符。
假设变量A=5,变量B=10,则 -
| 运算符 | 描述 | 示例 |
|---|---|---|
+ |
将两个值添加为变量,其值是数字 | A + B = 15 |
& |
连接两个值 | A & B = 510 |
假设变量A = "Microsoft",变量B = "VBScript",则 -
| 运算符 | 描述 | 示例 |
|---|---|---|
+ |
连接两个值 | A + B 的结果为MicrosoftVBScrip |
& |
连接两个值 | A & B 的结果为MicrosoftVBScrip |
注 - 连接操作,可用于数字和字符串。输出取决于上下文,如果变量保存数字值或字符串值。
有关如何使用连接运算符,请参考连接运算符示例。
VBA运算符(九)的更多相关文章
- go 学习成长之路
一.go的搭建 二.初识go 三.混个脸熟--go 四.go的语言结构 五.go的常量与变量 六.go基础数据类型 七.go 条件语句 八.go 运算符 九.go条件语句switch 十.go循环语句 ...
- JavaScript基础目录
一.JavaScript简介 1.JavaScript用途 2.JavaScript的诞生 3.JavaScript从丑小鸭到金凤凰 4.JavaScript非常好学 5.学习方法 二.Hello W ...
- python小白入门
阅读目录 一python介绍 二安装python解释器 三第一个python程序 四变量 五用户与程序交互 六基本数据类型 七格式化输出 八基本运算符 九流程控制之if...else 十流程控制之wh ...
- ApacheCN JavaScript 译文集 20211122 更新
JavaScript 编程精解 中文第三版 零.前言 一.值,类型和运算符 二.程序结构 三.函数 四.数据结构:对象和数组 五.高阶函数 六.对象的秘密 七.项目:机器人 八.Bug 和错误 九.正 ...
- Swift语言指南(九)--基本运算符
原文:Swift语言指南(九)--基本运算符 运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语.例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运 ...
- 第三百零九节,Django框架,models.py模块,数据库操作——F和Q()运算符:|或者、&并且——queryset对象序列化
第三百零九节,Django框架,models.py模块,数据库操作——F()和Q()运算符:|或者.&并且 F()可以将数据库里的数字类型的数据,转换为可以数字类型 首先要导入 from dj ...
- Excel VBA入门(九)操作工作薄
虽然我前面讲过,在VBA中操作工作薄并不是件明智的事,但有些时候,还是避免不了要这么做.绝大多数情况下,我们要做的是获取到某个工作薄对象,并以此来获得其中的工作表对象,然后再对工作表中的数据进行处理. ...
- “全栈2019”Java第十九章:关系运算符、条件运算符和三元运算符
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- VBA比较运算符
VBA支持的比较运算符如下所示. 假设变量A=10,变量B=20,则 - 运算符 描述 示例 = 检查两个操作数的值是否相等.如果是,那么条件是真. (A = B)结果为:False <> ...
随机推荐
- MindManager2018试用期过后 修改过期时间 破解使用
MindManager2018试用期过后 修改过期时间 破解使用 2019年06月13日 15:58:11 一生中所爱 阅读数 1991更多 分类专栏: 工具软件使用 1.找到路径:C:\User ...
- Kibana的安装与配置
Kibana的安装与配置 配置 [root@es01 kibana-5.6.3-linux-x86_64]# egrep -v '^$|^#' config/kibana.yml server.hos ...
- javascript中的Error对象
在javascript中一旦代码解析或运行时发生错误,javascript引擎就会自动产生并抛出一个Error对象的实例,然后整个程序就中断在发生错误的地方. Error对象的实例有三个基本的属性: ...
- Elasticsearch 7.x文档基本操作(CRUD)
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html 1.添加文档 1.1.指定文档ID PUT ...
- LeetCode_27. Remove Element
27. Remove Element Easy Given an array nums and a value val, remove all instances of that value in-p ...
- Oracle中查询当前时间、时间格式化方法
Oracle中如何获取系统当前时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; ORACLE里获取一个时间的年.季.月.周. ...
- Windows 10在2018四月更新中默认安装了OpenSSH客户端
客户端安装路径 C:\Windows\System32\OpenSSH 版本:
- linux EXT4格式分区扩容
1.查看现有的分区大小 2.关机增加磁盘大小为100G 3.查看磁盘扩容后状态 lsblk或dh -TH 4.进行分区扩展磁盘,保留根目录的起止位置. 5.删除根分区,不要保存 6.创建分区, ...
- discuz 访问 Discuz! Database Error(2002) notconnect
网站四五年了,今天突然访问,提示这个错误,在通过阿里云后台查看 CPU 一直处于100%,通过xshell 登录 OK 先看下数据库 不能重启,原来是数据库日志被写满了. /var/log/httpd ...
- VBA来实现已存在的数据库,取得所有表的结构
问题描述 用VBA来取出MySQL数据库中的所有表的结构后生成一个Excel的文档 首先创建MySQL的数据源,如何创建数据源在前章已经写过,之后把下面的信息填写上即可 在window7 64位系统上 ...