삼각함수 비교
| 설명 | 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) |
