본문 바로가기
VBA 라이브러리

Environ 함수

2023. 9. 13.

Environ function

운영 체제 환경 변수와 관련된 String을 반환합니다. 매킨토시에서는 사용할 수 없습니다.

Syntax

Environ( { envstring | number } )

 

Environ 함수 구문에는 다음과 같은 명명된 인수가 있습니다.

envstring : 선택 사항입니다. 환경 변수 이름이 포함된 문자열 표현식입니다.

number : 선택 사항입니다. 환경 문자열 테이블에서 환경 문자열의 숫자 순서에 해당하는 숫자 표현식입니다. 숫자 인수는 모든 숫자 표현식이 될 수 있지만 평가되기 전에 정수로 반올림됩니다.

 

참고

환경 문자열 테이블에서 envstring을 찾을 수 없는 경우 길이가 0인 문자열("")이 반환됩니다. 그렇지 않으면 지정된 환경 문자열에 할당된 텍스트, 즉 해당 환경 변수에 대한 환경 문자열 테이블의 등호(=) 뒤에 오는 텍스트가 반환됩니다.

숫자를 지정하면 환경 문자열 테이블에서 해당 숫자 위치를 차지하는 문자열이 반환됩니다. 이 경우 Environ는 envstring을 포함한 모든 텍스트를 반환합니다. 지정된 위치에 환경 문자열이 없는 경우 Environ는 길이가 0인 문자열을 반환합니다.

 

예제

이 예에서는 Environ 함수를 사용하여 환경 문자열 테이블에서 PATH 문의 항목 번호와 길이를 지정합니다. 매킨토시에서는 사용할 수 없습니다.

Sub CheckPathVariable()
    Dim EnvString As String
    Dim Indx As Integer
    Dim Msg As String
    Dim PathLen As Integer

    Indx = 1

    Do
        EnvString = Environ(Indx)
        Debug.Print EnvString
        If Left(EnvString, 5) = "Path=" Then
            PathLen = Len(Environ("Path"))
            Msg = "PATH entry = " & Indx & " and length = " & PathLen
            Exit Do
        Else
            Indx = Indx + 1
        End If
    Loop Until EnvString = ""

    If PathLen > 0 Then
        MsgBox Msg
    Else
        MsgBox "No PATH environment variable exists."
    End If

End Sub

 

환경 변수에 관한 자세한 내용은 아래 링크를 참고하세요.

 

Environment variable - Wikipedia

From Wikipedia, the free encyclopedia User-definable variable associated with each running process in many operating systems An environment variable is a user-definable value that can affect the way running processes will behave on a computer. Environment

en.wikipedia.org

 

 

Recognized environment variables - Windows Deployment

Learn how to use environment variables to identify folders that may be different on different computers.

learn.microsoft.com

 

도움말 출처

 

 

Environ function (Visual Basic for Applications)

Office VBA reference topic

learn.microsoft.com

 

'VBA 라이브러리' 카테고리의 다른 글

Choose 함수  (0) 2023.09.13
날짜 및 시간 관련 함수  (0) 2023.08.25
WeekdayName 함수  (0) 2023.08.24
MonthName 함수  (0) 2023.08.24
InStrRev 함수  (0) 2023.08.24