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

 ist공원 (istpark)

추천:  2
파일:     예제(512)_.xls (27.5KB) 조회:  2984
제목:   [RE]일치하는 Data를 다른시트에서 찾아 일부항목을 가져오는 방법은요?
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):2002
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):XP
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

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

안녕하십니까? 고수님의 도움을 받고자 적습니다.

예제파일을 올립니다만 구하고자 하는것은 함수등을 이용하지 않고 단지 VBA 프로

그램을 작성하여 답을 구하는 것으로  시트1의 data를 시트2에서 일치하는 똑같은

Data를 찾아 일치되는 시트2 Data의 일부 항목을 시트1에 출력되도록 하는 것으로 

제가 해 볼려고 해도 워낙 초보라 감감합니다.  고수님의 고견을 부탁합니다.
==============[스카이홀님 글에 대한 답변입니다]==============
ITEM번호가 unique하다고 가정하였습니다.

--------------------------------------------------------
Sub extract()
    Dim rngTar As Range
    Dim rngSrc As Range
    
    Set rngTar = Sheets("Main").[B3]
    While Not IsEmpty(rngTar)
        Set rngSrc = Sheets("Data").[B:B].Find(What:=rngTar, lookat:=xlWhole)
        If Not rngSrc Is Nothing Then
            rngTar.Offset(0, 1) = rngSrc.Offset(0, 2)   '//금액
            rngTar.Offset(0, 2) = rngSrc.Offset(0, 3)   '//수량
        End If
        Set rngTar = rngTar.Offset(1, 0)
    Wend
End Sub

--------------------------------------------------------
건투를...
 
[불량 게시물 신고]  
스카이홀ist공원님!  
           정말 고맙습니다. 항상 건강하세요.....
07-26 (08:29)
삭제 ■신고
스카이홀ist공원님! 미안하지만 부탁을 하나 더 드릴까 합니다. 
  
 ist공원님이 작성한 VBA를 요리조리 살펴봐도 어떤 원리를 이용하여
 답이 나왔는지 잘 모르겠네요 작성하신 VBA에 주석으로 설명을 주시면
 참고삼아 저도 한 번 배워 봤으면 합니다. 무리한 부탁 죄송합니다....
07-26 (18:35)
삭제 ■신고
        
  

작성일 : 2003-07-26(01:54)
최종수정일 : 2003-07-26(01:54)
 


 ◎ 관련글

  제 목   작성자   날짜
일치하는 Data를 다른시트에서 찾아 일부항목을 가져오는 방법은요? 스카이홀 2003-07-25
타 시트에서 데이터 찾아표시 하기 졸따구 2003-07-26
[RE]일치하는 Data를 다른시트에서 찾아 일부항목을 가져오는 방법은요? ist공원 2003-07-26
[RE]일치하는 Data를 다른시트에서 찾아 일부항목을 가져오는 방법은요? ist공원 2003-07-27