Excel_VBA_函数使用
时间: 下载该word文档
>>>>.
函数的使用
技巧1调用工作表函数求和
在对工作表的单元格区域进行求和计算时,使用工作表Sum函数比使用VBA代码遍历单元格进行累加求和效率要高得多,代码如下所示。
>>>>#001SubrngSum(
#002DimrngAsRange#003DimdAsDouble#004Setrng=Range("A1:F7"
#005d=Application.WorksheetFunction.Sum(rng#006>>>>MsgBoxrng.Address(0,0&"单元格的和为"&d#007EndSub
代码解析:
rngSum过程调用工作表Sum函数对工作表的单元格区域进行求和计算。
在VBA中调用工作表函数需要在工作表函数前加上WorksheetFunction属性。应用于Application对象的WorksheetFunction属性返回WorksheetFunction对象,作为VBA中调用工作表函数的容器,在实际应用中可省略Application对象识别符。
技巧2查找最大、最小值
在VBA中没有置的函数可以进行最大、最小值的查找,借助工作表Max、Min函数可以快速地在工作表区域中查找最大、最小值,如下面的代码所示。
#001Subseeks(页脚
>>>>.
#002DimrngAsRange#003DimmyRngAsRange
#004Dimk1AsInteger,k2AsInteger#005DimmaxAsDouble,minAsDouble#006SetmyRng=Sheet1.Range("A1:F30"#007ForEachrngInmyRng
#008Ifrng.Value=WorksheetFunction.max(myRngThen#009rng.Interior.ColorIndex=3#010k1=k1+1#011