2010-12-31 2 views

답변

0

당신은 무엇을 원하는가? 매크로가 아닌 방법은 편집 - 찾기를 클릭하고 옵션 버튼을 클릭합니다. 통합 문서로 "within"을 설정하고 모두 찾기를 클릭하십시오. 그러면 모든 문자열을 찾을 수 있습니다.

매크로가 실제로 필요한 경우이 위치는 직접 실행 창에 위치를 인쇄합니다.

Sub FindAll() 

    Dim sh As Worksheet 
    Dim rFound As Range 
    Dim sFirst As String 
    Dim sWhat as String 

    sWhat = Application.InputBox("Search for:") 

    For Each sh In ThisWorkbook.Worksheets 
     Set rFound = sh.UsedRange.Find(sWhat, , xlValues, xlPart) 
     If Not rFound Is Nothing Then 
      sFirst = rFound.Address 
      Debug.Print rFound.Address(, , , True) 
      Do 
       Set rFound = sh.UsedRange.FindNext(rFound) 
       If rFound Is Nothing Then Exit Do 
       Debug.Print rFound.Address(, , , True) 
      Loop Until rFound.Address = sFirst 
     End If 
    Next sh 

End Sub 
+0

안녕하세요 딕, 귀하의 회신에 감사드립니다. 실제로 나는 검색 문자열을 묻는 창을 열어주는 매크로와 전체 통합 문서에서 문자열을 찾을 수있는 문자열을 원했습니다. 여러 항목이있는 경우 하나씩 모두 찾으려고합니다. 도와주세요. – MDS

관련 문제