삼각함수 비교
설명 | Excel | VBA | VB6 | VB.NET | 비고 | |
---|---|---|---|---|---|---|
sin | 사인함수 | Sin | Sin | Sin | Sin | |
cos | 코사인함수 | Cos | Cos | Cos | Cos | |
tan | 탄젠트함수 | Tan | Tan | Tan | Tan | |
arcsin | 사인역함수 | Asin | – | – | Asin | |
arccos | 코사인역함수 | Acos | – | – | Acos | |
arctan | 탄젠트역함수 | AtanAtan2 | Atn | Atn | AtanAtan2 | |
sinh | 하이퍼볼릭사인함수 | Sinh | – | – | Sinh | |
cosh | 하이퍼볼릭코사인함수 | Cosh | – | – | Cosh | |
tanh | 하이퍼볼릭탄젠트함수 | Tanh | – | – | Tanh | |
arcsinh | 하이퍼볼릭사인역함수 | Asinh | – | – | – | |
arccosh | 하이퍼볼릭코사인역함수 | Acosh | – | – | – | |
arctanh | 하이퍼볼릭탄젠트역함수 | Atanh | – | – | – |
이상에서 보듯 VB6와 VBA로 프로그래밍을 하고자 하면, 삼각함수의 역함수를 작성해야 한다.
만약 VBA에서 새로 역함수를 작성하지 않고, 엑셀함수를 사용하고자 한다면 다음과 같이 하면 된다.
1 2 |
area = WorksheetFunction.Pi * radius ^ 2 a = WorksheetFunction.Acos(b) |