VBA IFERROR | IFERROR VBA 함수를 사용하는 단계별 예제

Excel에서 IFERROR를 사용하여 모든 함수 이전에 오류가 발생했을 때 수행 할 작업을 아는 것처럼 VBA에는 워크 시트 함수이므로 동일한 방식으로 사용되는 IFERROR 함수가 내장되어 있으며 워크 시트와 함께이 함수를 사용합니다. VBA의 메서드를 사용한 다음 함수에 대한 인수를 제공합니다.

VBA의 IFERROR 함수

코드가 오류없이 작동하기를 기대하는 것은 범죄입니다. VBA에서 오류를 처리하기 위해 On Error Resume Next VBA, On Error Resume Goto 0, On Error GoTo Label과 같은 문을 사용하는 여러 가지 방법이 있습니다. VBA 오류 처리기는 다음 코드 줄로만 진행할 수 있습니다. 그러나 만약 계산이 일어나지 않는다면 오류를 다른 식별 단어로 바꿔야합니다. 이 기사에서는 Excel에서 VBA IFERROR 함수를 사용하여이를 달성하는 방법을 살펴 봅니다.

VBA에서 IFERROR를 사용하는 방법은 무엇입니까?

여기서 기억해야 할 것은 워크 시트 함수로서의 VBA 함수가 아니라는 것입니다.

이 VBA IFERROR Excel 템플릿은 여기에서 다운로드 할 수 있습니다 – VBA IFERROR Excel 템플릿

예를 들어, 위의 데이터는 데모 용으로 만 사용하십시오.

1 단계 : 변수를 정수 로 정의합니다 .

암호:

 Sub Iferror_Example1 () Dim i As Integer End Sub 

2 단계 : 계산을 수행하려면 For Next Loop를 엽니 다 .

암호:

 Sub Iferror_Example1 () Dim i As Integer For i = 2 To 6 Next i End Sub 

3 단계 : 내부 코드를 Cells (I, 3) .Value =

암호:

 Sub Iferror_Example1 () Dim i As Integer For i = 2 ~ 6 Cells (i, 3) .Value = Next i End Sub 

4 단계 : IFERROR 함수에 액세스하려면 "WorksheetFunction" 클래스 를 사용해야하는 대신 수식을 입력하기 만하면 됩니다.

암호:

 Sub Iferror_Example1 () Dim i As Integer For i = 2 ~ 6 Cells (i, 3) .Value = WorksheetFunction. If Next i End Sub 

5 단계 : "WorksheetFunction"클래스 명령을 삽입 한 후 위 이미지에서 볼 수 있듯이 IFERROR 공식을 얻습니다. 공식을 선택하십시오.

암호:

 Sub Iferror_Example1 () Dim i As Integer For i = 2 ~ 6 Cells (i, 3) .Value = WorksheetFunction.IfError (Next i End Sub 

6 단계 : 워크 시트 함수에 액세스하는 동안 VBA의 문제 중 하나는 워크 시트에서 본 것과 같은 인수를 볼 수 없습니다. 우리가 사용하는 주장에 대해 절대적으로 확신 할 필요가 있습니다.

이것이 VBA에서 IFERROR를 보여주기 전에 워크 시트 함수의 구문을 보여준 이유입니다.

여기서 첫 번째 인수는 "값"입니다. 즉 확인하려는 셀이 무엇인지 확인하기 전에 셀에 계산을 적용합니다.

이제 VBA에서 아래 코드를 적용하십시오.

암호:

 Sub Iferror_Example1 () Dim i As Integer For i = 2 To 6 Cells (i, 4) .Value = WorksheetFunction.IfError (Cells (i, 3) .Value, "Not Found") Next i End Sub 

이제 IFERROR 함수는 C 열의 오류를 확인하고 오류가 발견되면 D 열에 "찾을 수 없음"으로 결과를 표시합니다.

이와 같이 IFERROR 함수를 사용하여 원하는대로 결과를 변경할 수 있습니다. 이 경우 결과를 "찾을 수 없음" 으로 변경했습니다 . 이를 요구 사항으로 변경할 수 있습니다.

VBA IFERROR에서 찾을 수있는 오류 유형

IFERROR 함수가 처리 할 수있는 Excel 오류 유형을 아는 것이 중요합니다. 다음은 IFERROR가 처리 할 수있는 오류의 종류입니다.

# N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME? 또는 #NULL !.