📅  最后修改于: 2021-01-11 14:03:42             🧑  作者: Mango
VBA算术运算运算符用于执行算术运算。其中涉及计算由变量,字面量,函数,常量,属性调用和其他表达式表示的数值。
您可以一起在表达式中的两个值之间执行算术运算,例如加,减,乘或除。
VBA中有以下算术运算运算符:
1.加法(+):您可以与加法运算符一起在表达式中加两个数字。
例如,
Dim x As Integer
x = 10 + 5
输出:
15
2.减法(-):您可以与减法运算符一起在表达式中减去两个数字。
例如,
Dim x As Integer
x = 20 - 15
输出:
5
3.负数(〜):负数也使用减法运算符,但仅包含一个数字或操作数。
例如,
Dim x As Integer = 50
Dim y As Integer
y = -x
输出:
-50
4.乘法(*):您可以将表达式中的两个数字与乘法运算符一起相乘。
例如,
Dim x As Double
x = 10 * 55.23
5.除(/):您可以与除运算符一起将表达式中的两个数字相除。
例如,
Dim x As Double
X = 50 / 5
输出:
10
整数除法返回商,即整数,该整数表示除数可以除数而不考虑任何余数的次数。
此运算符的除数和被除数都必须是整数类型(字节,字节,短整数,UShort,整数,UInteger,Long和ULong)。首先,所有其他类型必须转换为整数类型。
Dim y As Integer
y = 22 / 5
输出:
4
6.求幂(^):求幂运算符用于将一个数字提升为另一个数字的幂。
例如,
Dim y As Double
z = 4 ^ 2
输出:
16
7.模运算符(Mod):使用Mod运算符执行模数运算。该运算符将除数除以整数倍,然后返回余数。
如果除数和除数都是整数类型,则返回值是整数。如果除数和除数都是浮点类型,则返回值也是一个浮点。
例如,
Dim p As Integer = 100
Dim q As Integer = 6
Dim r As Integer
r = p Mod q
输出:
4
要么
Dim x As Double = 100.3
Dim y As Double = 4.13
Dim z As Double
Z = x Mod y
输出:
1.18
移位操作是对位模式执行算术移位。此模式包含在左侧的操作数中。右侧的操作数指定了移动图案的位置数。
您可以使用>>运算符将模式右移,或者使用<<运算符将模式左移。
模式操作数的数据类型为Byte,SByte,Short,UShort,Integer,UInteger,Long或ULong 。
算术移位不是循环的,这意味着从结果一端移出的位不会在另一端重新定义。通过移位将钻头的腾空位置设置如下:
例如,在下面的示例中,将Integer值都向左或向右移动。
Dim lResult, rResult As Integer
Dim pattern As Integer = 15
' The low-order bits of the pattern are 0000 1100.
lResult = pattern << 3
' A left shift of 3 bits produces a value of 96.
rResult = pattern >> 2
' A right shift of 2 bits produces a value of 3.
注意:算术移位永远不会产生溢出异常。
除了用作逻辑运算符, And , Or , Not和Xor在用于数值时也执行按位算术。
步骤1:首先将按钮添加到excel工作表中,如前所述。
1.更改名称属性,例如btnAdd 。
2.右键单击按钮。
3.选择查看代码选项。
4.您将获得代码窗口,如以下屏幕截图所示。
步骤2:在Private Sub btnAdd_Click和End Sub之间编写以下代码,如下所示:
步骤3:点击“保存”按钮。
步骤4:关闭代码编辑器窗口。
步骤5:然后关闭“设计模式”按钮。
步骤6:指示器是,它将从绿色背景变为白色背景,如下面的屏幕快照所示。
步骤7:点击Add Operator(添加操作员)按钮。
步骤8:您将获得代码输出,如下面的屏幕截图所示。