본문 바로가기
엑셀/엑셀 VBA

매크로 : Find함수의 매개변수 after와 FindNext함수 차이

by 한국수달보호협회장 2024. 3. 28.

 

Find의 매개변수 after와 FindNext함수 둘 다 각각 어떻게 쓰는지도 잘 모르겠고 차이점도 모르겠는데

책에도 자세히 안적혀있고 구글에는 치면 사골처럼 자주 나오는 FineNext 응용코드들만 나와서 답답했다.

 

그냥 1-2줄짜리 어떻게 쓰는지 원형을 보고싶었는데 설명해주는 사람이 없어서 직접 하나하나씩 해봤다.

정말 단순한데 몇시간걸림...

 

Find의 Output은 Range다 오랜만에 VBA할때마다 까먹음

 

 

 

 

Sub Find의_매개변수_after()

  Dim c As Range
  
    Set c = Cells.Find(what:="A-1")
    c.Font.Size = 16
    
    Set c = Sheets(3).Cells.Find(what:="A-1", after:=c)
    'Set c = Sheets(3).Cells.Find(what:="A-1", after:=Sheets(3).Range("C3"))
    c.Font.Size = 19
  
End Sub

Sub FindNext함수()

  Dim c As Range
  
    Set c = Cells.Find(what:="A-1")
    c.Font.Size = 16
    
    Set c = Sheets(3).Cells.FindNext(c)
    'Set c = Sheets(3).Cells.FindNext(Cells.Find(what:="A-1"))
    c.Font.Size = 19

End Sub