나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 MoriU (theweif66)

추천:  2
파일:     테스트(2).xlsm (16.7KB) 조회:  2751
제목:   지정된 범위에서 원하는 값을 찾기.
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(95,97,2000,xp,2003,2007): 2016

* 아래줄에 질문을 작성하세요 >>



1. 전체범위에서 입력된 값과 완전히 일치하는 셀을 찾는다. 

첨부된 파일의 표에서 머리말 부분을 찾으려고합니다. 함수 index(A,match(B,C,0)) 론 쉽게 만들 수 있지만,
VBA 에선 구현이 어렵네요. 해당 함수는 F6에 구현해 놓았습니다.

함수 그대로 적용해보려고했으나 적용이 안되서 막힙니다.

만약 제가 "Name"을 입력한다면, 머리말 부분을 훑어 "Name"을 찾는 겁니다.


2. 해당 셀과 일치하는 정의된 이름값의 범위를 정한다.

"Name"을 찾는다면 해당 열과 동일한 내용의 정의된 이름(수식-이름관리자 부분에 입력된 내용)의 범위를 선택하게됩니다.

B2:B6부분이겠네요.


현재 구현하고 싶은 부분인데 검색해도 잘못 검색한 것인지 나오지 않아서 하나씩 배워가려고 질문드립니다.

 
[불량 게시물 신고]  
코알라Sub Test_ko()
Dim FindValue   As String
Dim fR          As Range
On Error Resume Next
    With ActiveSheet.ListObjects("Test")
         FindValue = .Parent.Range("F3").Value
         Set fR = .HeaderRowRange.Find(FindValue, , , xlWhole)
         If Not fR Is Nothing Then MsgBox fR.Address
    End With
End Sub
10-31 (11:01)
삭제 ■신고
MoriU코알라님 감사합니다.
알려주신 내용 확인해서 적용하고 공부하겠습니다.
10-31 (15:03)
삭제 ■신고
        
  

작성일 : 2017-10-31(00:45)
최종수정일 : 2017-10-31(00:45)
 


 ◎ 관련글

  제 목   작성자   날짜
지정된 범위에서 원하는 값을 찾기. MoriU 2017-10-31
[RE]지정된 범위에서 원하는 값을 찾기. 코알라 2017-10-31