기본 검색 설정 변경 (Microsoft Excel)
Dan이 찾기 대화 상자를 표시 할 때 기본 설정은 워크 시트 내에서 검색하고 수식을 찾는 것입니다. 그는 기본값이 통합 문서 내에 있고 값을 조회하기를 원하므로 기본값을 변경할 방법이 있는지 궁금합니다.
Excel에서는 찾기 대화 상자에서 기본값으로 원하는 설정을 지정할 수 없습니다. 그러나 이처럼 보이는 제한을 우회하는 방법이 있습니다. 적어도 부분적인 방법입니다. Excel은 전체 Excel 세션에 대한 찾기 대화 상자의 마지막 설정을 기억합니다. (이 설정은 Excel을 종료하고 다시 시작할 때까지 재설정되지 않습니다.) 즉, 대화 상자에서 원하는 설정을 지정하는 작은 매크로를 만들기 만하면됩니다.
이를 수행 할 수있는 두 가지 방법이 있습니다. 첫 번째는 다음과 같이 대화 상자에서 옵션을 직접 설정하는 매크로를 만드는 것입니다.
Sub SetFind1() Application.Dialogs(xlDialogFormulaFind).Show,2,2 End Sub
두 번째 방법은 다음과 같은 방식으로 Cells 개체의 Find 메서드를 사용하는 것입니다.
Sub SetFind2() Dim c As Range c = Cells.Find(What:="", LookIn:=xlValues, LookAt:=xlPart) End Sub
이 중 어느 하나가 어느 정도 잘 작동합니다. (자세한 내용은 잠시 후) Excel을 처음 시작할 때 수동으로 또는 Auto_Open 매크로의 일부로 매크로를 실행하기 만하면됩니다. 대화 상자의 설정은 수동으로 변경하지 않는 한 나머지 Excel 세션 동안 변경됩니다.
자, 요점. 대화 상자의 범위 설정을 변경할 수있는 방법이없는 것 같습니다. 이 설정은 기본적으로 워크 시트를 찾는 것입니다. 수동으로 통합 문서로 변경할 수 있으며 Excel은 현재 세션의 설정을 충실하게 기억합니다. 그러나 VBA 내에서 설정을 변경할 수 없습니다. 위의 샘플 매크로는이 특정 설정을 변경하지 않습니다. 또한 두 설정 (내부 및 찾는 위치)을 변경하는 매크로를 기록하면 다음과 같은 결과가 나타납니다.
Sub Macro1() ' ' Macro1 Macro ' ' Sheets("Sheet1").Select Cells.Find(What:="", After:=ActiveCell, LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByRows, _ SearchDirection:=xlNext, MatchCase:=False).Activate End Sub
이 매크로가있는 통합 문서를 저장하고 Excel을 다시 시작한 다음 찾기 대화 상자에서 설정을 검토 (Ctrl + F 누름)하면 설정이 워크 시트 내 검색의 기본값으로 돌아가서 공식에서. 매크로를 실행 한 다음 대화 상자를 다시 확인하십시오. 워크 시트 내에서 값을 찾기위한 설정임을 확인해야합니다. 내부를 통합 문서로 설정할 때 기록 했음에도 불구하고 매크로는 내부 설정을 설정하지 않습니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶으면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (8801)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Changing_Default_Search_Settings [기본 검색 설정 변경]
.