VBA의 조건문

Excel VBA에서 사용되는 가장 중요한 조건문은 다음과 같습니다. 만약 ... 그렇다면 и 케이스 선택. 이 두 표현식은 하나 이상의 조건을 테스트하고 결과에 따라 다른 작업을 수행합니다. 이 두 조건 연산자에 대해서는 다음에 더 자세히 설명하겠습니다.

Visual Basic의 "If...Then" 문

운영자 만약 ... 그렇다면 조건을 확인하고 true(TRUE)이면 지정된 작업 집합이 수행됩니다. 조건이 FALSE인 경우 수행할 일련의 작업을 정의할 수도 있습니다.

연산자 구문 만약 ... 그렇다면 이렇게 :

If Условие1 Then

   Действия в случае, если выполняется Условие1

ElseIf Условие2 Then

   Действия в случае, если выполняется Условие2

Else

   Действия в случае, если не выполнено ни одно из Условий

End If

이 식에서 요소는 그렇지 않으면 и 그렇지 않으면 조건 연산자는 필요하지 않은 경우 생략할 수 있습니다.

다음은 연산자를 사용하는 예입니다. 만약 ... 그렇다면 활성 셀의 채우기 색상은 해당 값에 따라 변경됩니다.

ActiveCell.value <5 인 경우 activeecell.interior.color = 65280 'я ч йейка окрашивается в зелёный цвет elseif activeecell.value <10 waycell.interior.color = 49407'ж houphut ar houth houphut ar houth houphut ar houphut ar houphut ar houphut ar houphut. окрашивается в красный цвет End If

조건이 참이 되는 즉시 조건문의 실행이 중단됩니다. 따라서 변수의 값이 액티브셀 5보다 작으면 첫 번째 조건이 true가 되고 셀이 녹색으로 표시됩니다. 그 후, 문장의 실행 만약 ... 그렇다면 중단되고 다른 조건은 확인되지 않습니다.

VBA에서 조건부 연산자 사용에 대해 자세히 알아보기 만약 ... 그렇다면 Microsoft 개발자 네트워크에서 찾을 수 있습니다.

Visual Basic의 "Select Case" 문

운영자 케이스 선택 연산자와 유사 만약 ... 그렇다면 조건의 진실을 확인하고 결과에 따라 옵션 중 하나를 선택한다는 점에서.

연산자 구문 케이스 선택 이렇게 :

Select Case Выражение

Case Значение1

   Действия в случае, если результат Выражения соответствует Значению1

Case Значение2

   Действия в случае, если результат Выражения соответствует Значению2

...

Case Else

   Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения

End Select

요소 아니면 케이스 필수는 아니지만 예기치 않은 값을 처리하는 데 권장됩니다.

다음 예제에서는 구문을 사용하여 케이스 선택 값에 따라 현재 셀의 채우기 색상을 변경합니다.

사례 선택 ActiveCell.Value Case Is <= 5 ActiveCell.Interior.Color = 65280 'Ячейка окрашивается в зелёный цвет Case 6, 7, 8, 9 ActiveCell.Interior.Color = 49407 'Ячейка окрашивается в оран10цевет케이스 color = 65535 'я : · 추 리오 ый interior.color = 11'я · окраиваетсу 갑 britocell.cocell.cocell.

위의 예는 다양한 방법으로 요소의 값을 설정하는 방법을 보여줍니다. 케이스 건설 중 케이스 선택. 다음과 같은 방법이 있습니다.

케이스는 <= 5따라서 키워드를 사용하여 케이스는 값이 만족하는지 확인할 수 있습니다 형태의 상태 <= 5.
케이스 6, 7, 8, 9이렇게하면 값이 일치하는지 확인할 수 있습니다 나열된 값 중 하나로 나열된 값은 쉼표로 구분됩니다.
케이스 10값이 일치하는지 확인합니다. 주어진 값으로.
케이스 11 그게 다야 20따라서 값이 다음을 만족하는지 확인하는 표현식을 작성할 수 있습니다. 형태의 상태 11에서 20에 (부등식 "11<=값<=20"과 동일).
아니면 케이스이와 같이 키워드를 사용하여 그렇지 않으면, 값이 나열된 옵션과 일치하지 않습니다. 케이스.

조건 중 하나가 발견되는 즉시 해당 작업이 수행되고 구조가 종료됩니다. 케이스 선택. 즉, 어떤 경우에도 나열된 분기 중 하나만 실행됩니다. 케이스.

VBA 문의 작업에 대한 추가 정보 케이스 선택 Microsoft 개발자 네트워크에서 찾을 수 있습니다.

댓글을 남겨주세요.