1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

Find 함수를 이용한 검색 관련 질문

VBA .Find 조회 수 3058 추천 수 0 2012.08.28 19:56:14

셀에 다음과 같은 내용이 들어있다고 칩시다. 그 내용이 들어있는 셀영역(A1:A9)을 '이름명'이라 정하구요

 

      A              B

1 아별님       23

2 학원님       33

3 슈퍼님       45

4 포카리님   99

5 시계님       87

6 울트라님   86

7 아별님       1000

8 울트라님   30

9 학원님       40

 

이때 InputBox 함수를 이용하여 데이터를 입력받아 해당 데이터와 관련된 이름을 검색하여 리스트 박스에 이름과 점수를 넣는 프로그램을 만들고자 합니다. 단 이때 셀에 입력된 순서대로 값이 나오도록 하시오

 

예제1) InputBox에 "학원님"을 입력하였으면 리스트박스엔

학원님 33

학원님 40

 

예제2) InputBox에 "아별님"을 입력하였다면 리스트박스엔

아별님 23

아별님 1000

 

이런 식으로 나와야합니다.

 

Find 함수에서 After인수를 첫번째로 두고 검색하면 될듯 싶은데 After 인수를 첫번째로 두고 검색하는 방법을 모르겠습니다.

물론 After 인수를 지정 안하고도 해도 될 때도 있습니다. 하지만 After 인수를 첫번째 셀로 지정하는 방법을 알고 싶습니다.

 

질문을 했지만 제가 너무 우왕자왕하게 설명해서 제대로 설명이 됬을지 모르겠네요 ..ㅠ 엑셀신과 고수님들 제발 도와주십시오.

 

제발 엑셀 고수님들 가르쳐 주십시오.

 

 


댓글 '1'

profile

[레벨:30]아별

2012.08.28 22:57:55
*.130.73.75

YeonG님..

안녕하세요?

 

다음에 질문하실때는 엑셀 첨부파일도 같이 올려주셨으면 좋겠습니다. ㅎㅎ

 

팁을 드리자면..

 

Find로 셀을 찾을때 아래와 같이 사용하는데요..

Set rngFirstFind = rngSrc.Find(What:=strFind, LookAt:=xlWhole, after:=rngAfter)

 

after부분을 생략하면 ActiveCell부터 찾습니다.

rngSrc가 Range("A1:A9")라고 할때..

rngAfter를 rngSrc(1,1).End(XlDown)으로 지정해보세요..

 

처음것부터 찾을 겁니다.

 

rngAfter를 첫번째셀로 설정하면 첫번째를 무시하고 두번째 출현하는 아이부터 찾죠?

반대로 생각하면 맨 마지막부터 찾으라고 하면 마지막셀을 무시하고 첫번째 셀부터 찾습니다.

 

도움이 되셨기를.. ^^

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 66303
33 VBA 외부 어플리케이션 실행 & 유저폼 일괄 닫기 & 리본 메뉴 사용자 추가 탭 숨기거나 보이게 하는 방법 [7] [레벨:3]엑셀대단해 2012-02-08 5083
32 VBA 2개의 시트를 비교하여 다른 부분을 찾아내는 프로시저 질문입니다! file [3] [레벨:6]파이스 2011-11-24 5194
31 VBA vba로 서식정렬 [4] [레벨:2]정용규 2015-01-03 5219
30 VBA 엑셀 vba 함수 질문드릴게요. [4] [레벨:4]신강현 2013-03-04 5277
29 VBA win7 64bit / 64bit 엑셀 / 32bit DLL의 사용법이 궁금합니다. file [레벨:1]컴바치 2013-01-04 5387
28 VBA 엑셀 메모의 배경으로 삽입한 이미지 추출하기 file [레벨:2]이런젬젬 2015-01-06 5456
27 VBA 엑셀 내용에서 영어만 모두 제거할 수 있을까요?? [1] [레벨:1]초보배움 2015-02-20 5706
26 VBA 엑셀 랜덤돌리기 질문입니다 file [2] [레벨:4]신강현 2012-12-07 5733
25 VBA 파일&폴더 ExecuteExcel4Macro로 다른 파일 열지않고 셀 데이터 가져오기 시 실패 file [레벨:1]소주보이 2014-02-28 5903
24 VBA 특정값이 변경될 경우 매크로실행 또는 0이 아닐경우 실행 [2] [레벨:3]jmsynn 2014-10-24 5984
23 VBA 병합효과 file [3] [레벨:4]고수가되고파 2012-11-22 6445
22 VBA 한셀안의 서식을 다르게 지정할 수 있는 방법 없을까요? file [5] [레벨:4]부루끄 2011-09-28 6605
21 VBA 특정색 행 삭제 메크로 배워보고 싶습니다~ imagefile [2] [레벨:1]굿한넘 2015-01-12 6606
20 VBA VBA로 정렬하는 법 문의 file [6] [레벨:4]부루끄 2011-07-21 6667
19 VBA 프로그램바 질문 _ 작업 진행바 Progress bar file [2] [레벨:4]신강현 2013-01-30 6669
18 VBA 하이퍼링크셀 선택시 셀값을 오토필터 값으로 연결 file [레벨:1]speena 2015-03-11 7073
17 VBA 랜덤 출력 관련 짧고 간결(?)한 3가지 질문입니다. _ 중복 없는 랜덤 패스워드 생성하는 방법.. [4] [레벨:6]파이스 2011-11-29 7163
16 VBA 조건문을 변수화 하는 방법 [2] [레벨:3]엑셀대단해 2012-07-23 7221
15 VBA vba질문하나 올리겟습니다.ㅠㅠ file [3] [레벨:1]gg남자 2013-03-27 7441
14 VBA 특정개체 수정 관련 [5] [레벨:4]고수가되고파 2015-04-02 7910