手机版

Excel VBA编程 算术运算符

发布时间:2024-11-17   来源:未知    
字号:

Excel VBA编程 算术运算符

算术运算符主要用于各类数值运算的符号。它包括+(加法运算符)、-(减法运算符)、/(除法运算符)、\(整除运算符)、Mod(取模运算符)、^(乘幂运算符)。 运算的优先级是指当表达式中包含多个运算符号时,各运算符执行的优先顺序。下面以优先级为顺序介绍各运算符的功能(假设ia变量为整型,值为2)如表4-4所示。

表4-4 算术运算符

从上面的表格可以看出,算术运算符的优先顺序依次为:乘幂运算符(^)——乘法和除法运算符(*、/,两者没有优先顺序)——整除运算符(\)——取模运算符(Mod)——加法和减法运算符(+、-,两者没有优先顺序)。若在同一代码中多次使用同一个算术运算符,则从左到右运算。

在VBA的算术运算符中,其中“-”运算符在单个操作数中作取负号运算,在两个操作数中作算术减运算;负号运算优先于减运算。

另外,算术运算符两边的操作数应是数值型,若是数字字符或逻辑型,则自动转换成数值类型后再运算。 例如,插入一个模块,并在该模块中输入代码。然后,按F5功能键可以得到运行结果为31,效果如图4-11所示。

图4-11 算术运算符的应用

在【代码】编辑窗口中,输入的代码如下: Sub s()

Dim a As Integer a = 30 - True MsgBox a End Sub

从上面的代码中可以得出运行结果为31。这是由于逻辑值True转换为数值-1;False转换为数值0,故30-True=30-(-1)=31。又如,将【代码】编辑窗口中的“a = 30 – True”代码转换成“a=False+10+"2"”,则可以得到运行结果为12,即逻辑值False转换成0,字符型数据"2"转换成数值2。

Excel VBA编程 算术运算符.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)