적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

Access 데스크톱 데이터베이스 및 Access 웹앱에서 If 매크로 블록을 사용하여 식 값에 따라 매크로 작업 그룹을 조건부로 실행할 수 있습니다.

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Access의 IfThenElse 매크로 블록

설정

If Else If 둘 다에 대해 다음 인수가 필요합니다.

매크로 함수 인수

설명

Expression

테스트하려는 조건입니다. True 또는 False로 계산되는 식이어야 합니다.

주의

If 매크로 블록을 선택하면 테스트할 조건을 나타내는 식을 입력할 수 있도록 텍스트 상자가 나타납니다. 또한 아래에 "End If" 텍스트가 자동으로 표시되는 매크로 함수를 삽입할 수 있는 콤보 상자가 나타납니다. If 및 End If는 작업의 그룹 또는 블록을 입력할 수 있는 영역을 대괄호로 묶습니다. 블록은 입력한 식이 True인 경우에만 실행됩니다.

첫 번째 식이 false일 때 다른 식을 평가하려면 다른 경우 추가 를 클릭하여 선택적 Else If 블록을 삽입할 수 있습니다. True 또는 False로 계산되는 식을 입력해야 합니다. 이 경우 블록은 식이 True이고 첫 번째 식이 False인 경우에만 실행됩니다.

If 블록에 원하는 만큼 Else If 블록을 추가할 수 있습니다.

기타 추가를 클릭하여 선택적 Else 블록을 삽입할 수 있습니다. 이 경우 Else 아래에 삽입하는 작업은 Else 블록을 형성 하며 위의 작업이 실행되지 않는 경우에만 실행됩니다. If 블록에 단일 Else 블록을 추가할 수 있습니다.

다음 코드 예제에서는 [Status] 값이 0보다 크면 첫 번째 블록의 매크로 작업이 실행됩니다. [Status] 값이 0보다 크지 않으면 Else If 뒤에 있는 식이 평가됩니다. [Status] 값이 0이면 Else If 블록의 매크로 작업이 실행됩니다. 마지막으로 첫 번째 블록이나 두 번째 블록이 실행되지 않으면 Else 블록의 작업이 실행됩니다.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

If 블록을 중첩할 수 있습니다. 첫 번째 식이 True일 때 두 번째 식을 평가하려면 If 블록 내에 If 블록을 중첩하는 것이 좋습니다. 다음 코드 예제에서 내부 If 블록은 [Status] 값 이 0보다 크고 100보다 큰 경우에만 실행됩니다.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.