프로젝트 및 실습/VBA

[VBA] SGN Function

jooona 2022. 8. 22. 18:16
반응형

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