excel vba

vba 自定义函数-求距离

2019-11-19  本文已影响0人  楊黎

1、计算平面距离

Function jl_xy(x1 , y1 , x2 , y2 ) As Double

'函数功能:计算平面距离

Application.Volatile True '自动重算

jl_xy = ((x2 - x1) ^ 2 + (y2 - y1) ^ 2) ^ 0.5

End Function

2、计算空间距离

Function jl_xyz(x1 , y1 , z1 , x2 , y2 , z2 ) As Double

'函数功能:计算空间距离

Application.Volatile True '自动重算

jl_xyz = ((x2 - x1) ^ 2 + (y2 - y1) ^ 2 + (z2 - z1) ^ 2) ^ 0.5

End Function

3、计算平面空间距离

Function jl(x1 , x2 , y1 , y2 , Optional z1 = 0, Optional z2 = 0) As Double

'函数功能:计算距离

Application.Volatile True '自动重算

jl = ((x2 - x1) ^ 2 + (y2 - y1) ^ 2 + (z2 - z1) ^ 2) ^ 0.5

End Function

上一篇下一篇

猜你喜欢

热点阅读