VBA 算术运算符17 Mar 2025 | 4 分钟阅读 VBA 算术运算符用于执行算术运算。其中涉及计算由变量、字面量、函数、常量、属性调用和其他表达式表示的数值。 您可以在表达式中对两个值执行算术运算,例如加法、减法、乘法或除法。 以下是 VBA 中的算术运算符 1. 加法 (+): 您可以使用加法运算符将表达式中的两个数字相加。 例如: 输出 15 2. 减法 (-): 您可以使用减法运算符将表达式中的两个数字相减。 例如: 输出 5 3. 取反 (~): 取反也使用减法运算符,但只有一个数字或操作数。 例如: 输出 -50 4. 乘法 (*): 您可以使用乘法运算符将表达式中的两个数字相乘。 例如: 5. 除法 (/): 您可以使用除法运算符将表达式中的两个数字相除。 例如: 输出 10 整数除法返回商,这意味着表示除数可以整除被除数的次数的整数,而不考虑任何余数。 对于此运算符,除数和被除数都必须是整数类型(Byte、SByte、Short、UShort、Integer、UInteger、Long 和 ULong)。首先,所有其他类型必须转换为整数类型。 输出 4 6. 指数 (^): 指数运算符用于将一个数提高到另一个数的幂。 例如: 输出 16 7. 求模运算符 (Mod): 求模运算是使用 Mod 运算符执行的。 此运算符将除数除以被除数的整数倍,并返回余数。 如果除数和被除数都是整数类型,则返回值是整数。 如果除数和被除数都是浮点类型,则返回值也是浮点数。 例如: 输出 4 或 输出 1.18 位移运算位移运算是对位模式执行算术移位。此模式包含在左侧的操作数中。右侧的操作数指定移位模式的位置数。 您可以使用 >> 运算符将模式向右移动,或使用 << 运算符向左移动。 模式操作数的数据类型是 Byte、SByte、Short、UShort、Integer、UInteger、Long 或 ULong。 算术移位不是循环的,这意味着从结果一端移出的位不会在另一端重新定义。 通过移位空出的位的位置设置如下
例如,在下面的示例中,将整数值向左或向右移动。 注意: 算术移位永远不会生成溢出异常。按位运算除了作为逻辑运算符之外,And、Or、Not 和 Xor 在用于数值时也执行按位算术。 VBA 算术运算符示例步骤 1: 首先,像我们之前展示的那样,将一个按钮添加到 excel 工作表中。 1. 更改名称属性,例如 btnAdd。 ![]() 2. 右键单击该按钮。 3. 选择查看代码选项。 4. 您将获得代码窗口,如下面的屏幕截图所示。 ![]() 步骤 2: 在 Private Sub btnAdd_Click 和 End Sub 之间编写以下代码,如下所示
![]() 步骤 3: 单击保存按钮。 步骤 4: 关闭代码编辑器窗口。 步骤 5: 然后关闭设计模式按钮。 ![]() 步骤 6: 指示是,它将从绿色的背景更改为白色的背景,如下面的屏幕截图所示。 ![]() 步骤 7: 单击添加运算符按钮。 步骤 8: 您将获得代码的输出,如下面的屏幕截图所示。 ![]() 下一个主题VBA 字符串运算符 |
我们请求您订阅我们的新闻通讯以获取最新更新。