Mac 워크시트의 그룹에서 명령을 통해 Excel 작동하지 않는 찾기

기술 자료 번역 기술 자료 번역
기술 자료: 189629 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

찾기 대화 상자를 사용하여 특정 정보를 찾을 때 이 정보가 포함된 여러 워크시트를 선택한 경우) Mac용 Microsoft Excel 경우에만 일치하는 값의 현재 워크시트에 찾습니다.

하지만 정보를 현재 워크시트에 있는 것은 아니지만 Mac 마지막 시트의 발생 해당 값 사용하여 그룹에 않을 경우 그룹에서 Excel 다른 시트에 있는 경우 이가 그룹화된 시트 사이에 검색하여지 않습니다.

참고: 바꾸기 명령을 사용할 때 이 문제가 아닙니다. 찾기 명령을 경우에만 이 문제가 나타납니다.

원인

찾기 명령을 통해 그룹화된 워크시트 작동하지 않기 때문에 이 문제가 발생합니다. Mac 도움말 Excel 시트 그룹을 선택한 경우 찾기 명령은 모든 시트를 VBA 모듈 이외의 그룹에서 검색합니다 있다는 의미입니다. 실제 동작이 아닙니다. 여러 워크시트를 선택한 다음 찾기 명령을 사용하여 워크시트의 정보를 검색할 때 처음 발견되는 값 찾을 수 없습니다.

해결 과정

Microsoft는 묵시적인 보증 없이 목적으로만 프로그래밍 예제를 제공합니다. 이 포함되지만, 상품성 또는 특정 목적에의 적합성에 대한 묵시적인된 보증이 제한되지 않습니다. 이 문서에서는 만들려면 및 프로시저를 디버깅하는 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 절차에 대한 기능을 설명할 수 있지만 추가 기능을 제공하거나 특정 요구 사항에 맞도록 프로시저를 구성하지는 이 예제를 수정하지 않습니다. 이 문제를 해결하려면 사용하는 Microsoft VBA 매크로를 (Sub 프로시저) 그룹 모드에서 선택한 각 워크시트의 검색할 수 있습니다. 매크로를 만들려면 다음과 같이 하십시오.
  1. 열려 있는 모든 통합 문서를 저장한 후 닫고 새 통합 문서를 만듭니다.
  2. 도구 메뉴에서 매크로 를 가리킨 다음 Visual Basic Editor 를 클릭하십시오.
  3. 삽입 메뉴에서 모듈 을 클릭하십시오.
  4. 모듈에 다음 코드를 입력합니다:
    Sub FindData()
    
       ' This Sub prompts you for a value and searches each worksheet
       ' that is selected in group mode. If it finds the search value,
       ' the routine prompts you to continue the search on the sheet.
       ' If it does not find the value on the sheet, it goes to the
       ' next sheet. You can cancel the search on the sheet by
       ' answering No to "Look for another value..." and then
       ' answering Yes to "Cancel the search ...".
       '
       ' WARNING: When this macro ends, the workbook will no longer be
       ' in group mode.
    
       testValue = InputBox("Enter the value to search for : ")
       For Each x In ActiveWindow.SelectedSheets
          x.Select
          Set foundcell = ActiveSheet.Cells.Find(testValue)
           If foundcell Is Nothing Then
               MsgBox "The word was not found"
           Else
               MsgBox "The word was found in cell " & foundcell.Address
               Range(foundcell.Address).Select
    
        LookAgain:
               response = MsgBox _
                   ("Look for another value on this sheet?", vbYesNo)
    
               ' If response = 6, we will not continue searching on
               ' this sheet.
               If response = 6 Then
    
                   ' Part2
                   Set foundcell = _
                       ActiveSheet.Cells.FindNext(after:=ActiveCell)
                   Range(foundcell.Address).Select
                   GoTo LookAgain
               End If
    
               If response = 7 Then
                   response = MsgBox("Cancel search ? ", vbYesNo)
                   If response = 6 Then End
                   GoTo NextSheet
               End If
           End If
    
      NextSheet:
          Next x
          MsgBox "Search is complete ....."
    
    End Sub
    					
  5. 파일 메뉴 (또는 Microsoft Excel X Mac용 Excel 메뉴 모음에서), 닫기 및 Microsoft Excel 돌아가기 를 클릭하십시오.
  6. 검색할 워크시트를 그룹 모드를 선택하십시오. 상황에 맞는 적절한 방법을 사용하십시오.
    • 두 개 이상의 인접한 시트 선택할 경우 첫 번째 시트의 탭 및 다음 Shift 키를 누른 채 마지막 시트의 탭을 클릭하십시오.

      - 또는 -
    • 두 개 이상 떨어져 있는 시트를 선택하려면 첫 번째 시트의 탭 및 다음 아래로 COMMAND 누른 채 다른 시트의 탭을 클릭하십시오.

      - 또는 -
    • 통합 문서의 모든 시트를 선택하려면 CONTROL 키를 누른 채 시트 탭을 클릭한 다음 다음 바로 가기 메뉴에서 모든 시트 선택을 클릭하십시오.
  7. 도구 메뉴에서 매크로 를 가리킨 다음 매크로 클릭하십시오.
  8. FindData 매크로를 클릭한 다음 실행 을 클릭하십시오. 대화 상자에 나타나는 지시를 따릅니다.

참조

찾기 명령에 대한 자세한 내용은 도움말 메뉴에서 Microsoft Excel 도움말 Mac에 대한 을, 데이터를 찾거나 바꾸려면 Office 길잡이나 도움말 마법사에서 입력한 다음 반환된 항목을 보려면 검색 을 누릅니다.

속성

기술 자료: 189629 - 마지막 검토: 2007년 1월 23일 화요일 - 수정: 3.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 for Mac
  • Microsoft Excel 98 for Macintosh
키워드:?
kbmt kbdtacode kbprb KB189629 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com