본문 바로가기

100_Apps/VBA, Excel, Google spreadsheet

📌116 Excel VBA 📌 찾기 - Find, FindNext 메서드

■ '찾기 명령'은 'Range 개체의 Find 메서드' 를 사용합니다

말이 어렵습니다. 하지만 이 말은 약속입니다. 찾기 명령을 사용하는 문법 구조를 말할 대 이렇게 말합니다.
즉 찾기 명령을 하고자 한다면 Range.Find("찾을 값") 와 같이 코드를 작성하라는 뜻입니다. 

 

자세히 알아보겠습니다

■ '찾기 명령' Find 메서드는  '찾을 값'을 딱 ~ 한 번  찾기 때문에 중복된 값을 찾기 위해서는 FindNext 메서드를 사용합니다. 

다음 찾기 명령을 하고자 한다면 Range.FindNext("찾을 값") 와 같이 코드를 작성하라는 뜻입니다. 

 

 순환문을 이용하면 전체 범위에서 내가 필요한 값이 어디에 있는지 찾을 수 있습니다.

순환문은 모든 셀을 순환해서 작업하기 때문에 속도가 떨어진다는 단점이 있습니다.
그렇기 때문에 빠르게 이동하도록 코드를 작성해야 하는데, 엑셀에서는 '찾기 명령'이 그 작업을 도와줍니다.

* 순환문에 대해서는 다음 기회에 ~ :
Do ... Loop
For ... Next
For Each ... Next

 

반응형