반응형
VBA에서 SGN 함수는 숫자의 부호를 확인할 때 사용합니다.
사용법은 다음과 같습니다.
Sgn(number)
여기서 number의 자리에는 모든 numeric type의 변수(Byte, Boolean, Integer, Long, Date...)가 들어갈 수 있습니다.
Return Value는 다음과 같습니다.
0보다 큰 경우 | 1 |
0인 경우 | 0 |
0보다 작은 경우 | -1 |
예시를 살펴보겠습니다.
Sub Sgn_Example()
Debug.Print "True: " & Sgn(True) 'Boolean
Debug.Print "False: " & Sgn(False) 'Boolean
Debug.Print "10: " & Sgn(10) 'Integer
Debug.Print "-10: " & Sgn(-10) 'Integer
Debug.Print "0: " & Sgn(0) 'Integer
Debug.Print "10.99: " & Sgn(10.99) 'Double
Debug.Print "#22/8/2022#: " & Sgn(#8/22/2022#) 'Date
End Sub
여러 가지 Numeric Type의 변수들을 Sgn 함수 안에 넣어보았습니다. (뒤에 주석이 데이터 타입입니다.)
결과는 다음과 같습니다.
반응형
'프로젝트 및 실습 > VBA' 카테고리의 다른 글
[VBA] 문자열 자르기(Left, Right, Mid) (0) | 2022.08.23 |
---|---|
[VBA] File Dialog를 사용해 파일 선택 (0) | 2022.08.22 |
[VBA] Http Request 보내기 (0) | 2022.08.11 |
[VBA] 행, 열 숨기기 (0) | 2022.08.08 |
[VBA] Join Function (0) | 2022.08.08 |