문서 검사에서 숨겨진 이름을 찾을 수 없습니다. 이러한 이름에는 해 찾기 시나리오에 대 한 숨겨진 정보가 저장 될 수 있습니다. 예를 들어 해 찾기 추가 기능을 사용 하 여 시나리오를 실행 하는 경우 계산 매개 변수 및 기타 중요 한 데이터에 대 한 정보를 통합 문서에 숨겨진 이름으로 저장할 수 있습니다.
중요: Microsoft는 설명 하거나 암시 하는 보증 없이 설명을 위한 프로그래밍 예제를 제공 합니다. 여기에는 상품성 또는 특정 목적에의 적합성에 대 한 묵시적 보증을 포함 하지만이에 국한 되지 않습니다. 이 문서에서는 프로시저를 만들고 디버깅 하는 데 사용 되는 도구를 사용 하 여 사용자가 시연 하는 프로그래밍 언어에 대해 잘 알고 있다고 가정 합니다. Microsoft 지원 엔지니어가 특정 프로시저의 기능을 설명 하는 데 도움이 되지만, 추가 기능을 제공 하거나 특정 요구 사항에 맞게 프로시저를 구성 하기 위해 이러한 예제를 수정 하지는 않습니다.
문제
문서 검사에서는 이러한 숨겨진 이름을 제거할 수 없습니다.
권장 해결 방법
숨겨진 이름을 제거 하려면 다음 매크로를 실행 합니다. 매크로는 정의 된 이름이 표시 되는지 여부 (1), (2) 정의 된 이름, (3) 이름이 참조 하는 항목을 나열 하는 메시지 상자를 표시 합니다 (통합 문서 셀 참조). 예 또는 아니요 를 선택 하 여 정의 된 각 이름을 삭제 하거나 유지할 수 있습니다.
참고: 이 매크로를 사용 하 여 숨겨진 이름을 제거 하면 해 찾기 등의 추가 기능이 제대로 작동 하지 않거나 매크로가 연결 된 숨겨진 데이터를 잃을 수 있습니다. 이 매크로는 해 찾기에 추가 된 모든 이름에는 표시 되지 않고 숨겨진 정의 된 이름도 적용 됩니다.
주의: 시트 이름에 공백이 포함 되어 있으면 정의 된 이름을 삭제 하려고 할 때 오류가 나타날 수 있습니다.
숨겨진 이름 제거
' Module to remove all hidden names on active workbook
Sub Remove_Hidden_Names()
' Dimension variables.
Dim xName As Variant
Dim Result As Variant
Dim Vis As Variant
' Loop once for each name in the workbook.
For Each xName In ActiveWorkbook.Names
'If a name is not visible (it is hidden)...
If xName.Visible = True Then
Vis = "Visible"
Else
Vis = "Hidden"
End If
' ...ask whether or not to delete the name.
Result = MsgBox(prompt:="Delete " & Vis & " Name " & _
Chr(10) & xName.Name & "?" & Chr(10) & _
"Which refers to: " & Chr(10) & xName.RefersTo, _
Buttons:=vbYesNo)
' If the result is true, then delete the name.
If Result = vbYes Then xName.Delete
' Loop to the next name.
Next xName
End Sub
참고: 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.