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

 참서리 (k5953)

추천:  2
파일:     찾기-1[2].xls (45KB) 조회:  1398
제목:   [RE]하나의 조건으로 중복값 불러오기
     
 



'-------------------------------
Sub cmdSearch_Click()
'-------------------------------

    Dim searchValue As Variant: searchValue = Range("B3").Value
    
    ' 찾는 값 없으면 종료
    If searchValue = "" Then Exit Sub
    
    Dim sourceData As Range
    
    Set sourceData = Worksheets("Sheet2").Range("A1").CurrentRegion
    
    Set sourceData = sourceData.Offset(1).Resize(sourceData.Rows.Count - 1)
    
    Dim xRow As Range
    
    Dim tRng As Range: Set tRng = Range("A6")
    
    Dim iRow As Long: iRow = 1
    
    Application.ScreenUpdating = False
    
    '-------------------------------------
    For Each xRow In sourceData.Rows
    '-------------------------------------
            
        ' 명칭이 같으면
        If xRow.Cells(1, 1).Value = searchValue Then
              
            ' 기존 자료 지우기
            If iRow = 1 Then Range("A6:H100").ClearContents: iRow = iRow + 1
            
           ' 데이타 삽입하기
           tRng.Resize(1, 4).Value = _
              Array(xRow.Cells(2).Value, xRow.Cells(3).Value, xRow.Cells(4).Value, xRow.Cells(7).Value)
           
           ' 붙일 위치 다음 행으로 이동
           Set tRng = tRng.Offset(1)
        
        End If
    
    Next
    
    
    
    Application.ScreenUpdating = True
    



End Sub
 
[불량 게시물 신고]  
        
  

작성일 : 2018-11-30(19:34)
최종수정일 : 2018-11-30(19:34)
 


 ◎ 관련글

  제 목   작성자   날짜
하나의 조건으로 중복값 불러오기 김나현 2018-11-30
[RE]하나의 조건으로 중복값 불러오기 정일한 2018-12-02
[RE]하나의 조건으로 중복값 불러오기 참서리 2018-11-30