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 개발자 네트워크에서 찾을 수 있습니다.