我正在尝试编写一个 VBA 函数,用于将赤纬和赤经转换为其十进制值。
我对 RA 有一个完美的工作功能,但不断得到一个
参数不是可选的
错误。
目前的功能是:
Public Function dec2decimal(Deg As Integer, Min2 As Integer, Sec2 As Integer) As Double
Dim Dec As Double
Dec = 0
If Deg >= 0 Then
Dec = (Deg + Min2 / 60 + Sec2 / 3600)
Else
Dec = (Deg - Min2 / 60 - Sec2 / 3600)
End If
ra2decimal = Dec
End Function
当我运行它时,我显然提供了三个参数,但它仍然不开心。
有任何想法吗?