수신 된 오류 경고 수정 (Microsoft Excel)
Excel에는 셀의 가능한 오류에 대한 경고 기능이 있습니다. 이 경고는 셀의 왼쪽 상단 모서리에 녹색 삼각형으로 표시됩니다. 이것은 어떤 경우에는 도움이되지만 다른 경우에는 정말 귀찮습니다. 예를 들어 Peter는 워크 시트에 주소 목록이 있습니다. 한 열에는 텍스트 형식의 우편 번호가 있습니다. Excel은이 열의 모든 셀이 텍스트 형식의 숫자임을 지속적으로 알려줍니다. 이는 그의 경우 의도적 인 것입니다. Peter는 해당 열에 대한 특정 경고를 억제하는 방법이 있는지 궁금합니다. 그는 열을 선택하고 “오류 무시”를 클릭했지만 일시적으로 만 작동합니다. 셀을 편집하면 경고가 반환되고 통합 문서를 닫았다가 다시 열면 경고가 반환됩니다.
Excel을 사용하면 플래그를 지정하고 무시할 오류를 조정할 수 있습니다.
다음 단계에 따라이를 수행 할 수 있습니다.
-
Excel 옵션 대화 상자를 표시합니다. (Excel 2007에서는 Office 단추를 클릭 한 다음 Excel 옵션을 클릭합니다. Excel 2010 이상 버전에서는 리본의 파일 탭이 표시되고 옵션을 클릭합니다.)
-
대화 상자의 왼쪽에서 수식을 클릭합니다. (그림 1 참조)
-
대화 상자 아래쪽에서 텍스트로 서식이 지정되거나 아포스트로피가 앞에 오는 숫자 확인란을 선택 취소합니다.
-
확인을 클릭하십시오.
이제 Excel은 프로그램을 사용할 때 이러한 유형의 잠재적 오류를 표시하지 않습니다. 원하는 경우 매크로를 사용하여이 프로세스를 처리 할 수 있습니다. 이렇게하면 워크 시트를 사용하는 동안이 오류 검사를 해제 할 수 있지만 다른 워크 시트로 이동하면 다시 설정할 수 있습니다.
다음과 같은 방식으로 Worksheet_Activate 및 Worksheet_Deactivate 이벤트 처리기를 사용하여이를 수행합니다.
Private Sub Worksheet_Activate() Application.ErrorCheckingOptions.NumberAsText = False End Sub
Private Sub Worksheet_Deactivate() Application.ErrorCheckingOptions.NumberAsText = True End Sub
워크 시트 탭을 마우스 오른쪽 단추로 클릭하고 결과 컨텍스트 메뉴에서 코드 옵션을 선택하여 이러한 이벤트 처리기가 입력되는 코드 창으로 이동할 수 있습니다.
물론 Peter는 단일 열에서만 오류를 억제하도록 요청했습니다. 이것은 조금 더 까다로워 지지만 여전히 할 수 있습니다. 불행히도 VBA에서는 셀 단위로 오류 검사 옵션을 설정할 수만 있습니다. 즉, 전체 열에 대한 설정을 변경할 수 없게됩니다. 특정 열의 셀 범위에 대해 수행하려면 다음과 같은 방식으로 수행 할 수 있습니다.
Private Sub Workbook_Open() Dim c As Range For Each c In Worksheets("Retail Figures").Range("A1:A100") c.Errors(xlNumberAsText).Ignore = True Next End Sub
ThisWorkbook 개체의 코드 창에있는 Workbook_Open 이벤트 처리기입니다. 통합 문서가 열릴 때 실행되며 Retail Figures 워크 시트에서 A1 : A100 범위에 대한 오류 검사를 설정합니다. 영향을 미치려는 셀을 참조하도록 범위를 변경하고 싶을 것입니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (5229)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.