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모두에 대해 다음 인수가 필요합니다.

매크로 함수 인수

설명

테스트할 조건입니다. True 또는 False로 평가하는 식이 되어야 합니다.

주의

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

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

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

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

다음 코드 예제에서는 [상태]의 값이 0보다 큰 경우 첫 번째 블록의 매크로 작업이 실행됩니다. [상태]의 값이 0보다 크지 않은 경우 Else If를 따르는 식이 평가됩니다. [상태]의 값이 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 블록을 중첩하는 것이 고려해야 합니다. 다음 코드 예제에서 [상태]의 값이 0보다 크고 100보다 큰 경우만 내부 If 블록이 실행됩니다.

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

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

번역 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

소중한 의견에 감사드립니다.

×