Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×