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

 참서리 (k5953)

추천:  2
파일:     택배_여러_줄_만들기.xls (190KB) 조회:  1882
제목:   [RE]행에 입력된 특정 숫자 기준으로 행복사..?
     
 
'-----------------------
Sub multi_lines()
'-----------------------

    ' 데이타 범위
    Dim rX As Range: Set rX = [A2].CurrentRegion
    
    ' 결과 담을 Collection 선언
    Dim colX As New Collection
    Dim vRow As Variant
    Dim iRow As Long
    
    ' 각 행을 돌며 [수량]열 값 만큼 같은 행 값을 Collection에 추가
    '----------------------------------
    For r = 1 To rX.Rows.Count
    '----------------------------------
    
        vRow = rX.Rows.Item(r).Value
        
        ' 제목 행
        If r = 1 Then
            colX.Add vRow
            
        Else ' 데이타 행
            
            '수량
            iRow = vRow(1, 3)
            
            ' 수량만큼 추가하기
            For c = 1 To iRow
                colX.Add vRow
            Next c
        End If
    
    
    Next r

    '----------------------------------------------------
    'Collection에 담긴 요소(2차원 배열)을 시트에 뿌리기
    '----------------------------------------------------
    ' 뿌려질 시작 셀
    Set rX = [G2]
    
    ' 기존 자료 지우기
    rX.CurrentRegion.ClearContents
    
    ' 열의 수
    Dim iCol As Long: iCol = UBound(colX.Item(1), 2)
    
    ' Collection의 각 요소를 돌며
    '------------------------------
    For Each x In colX
    '------------------------------
        '시트에 뿌리기
        rX.Resize(1, iCol).Value = x
        
        ' 바로 아래 셀로 이동
        Set rX = rX.Offset(1)
        
    Next



'-----------------------
End Sub
'-----------------------
 
[불량 게시물 신고]  
참서리다음 Youtube 채널에 오시면 Excel, VBA, Google SpreadSheet, Google Apps Script 관련 다양한 자료가 있습니다.
https://www.youtube.com/user/5953kim
11-01 (20:18)
삭제 ■신고
        
  

작성일 : 2019-11-01(20:17)
최종수정일 : 2019-11-01(20:17)
 


 ◎ 관련글

  제 목   작성자   날짜
행에 입력된 특정 숫자 기준으로 행복사..? 해달팔사 2019-10-22
[RE]행에 입력된 특정 숫자 기준으로 행복사..? 참서리 2019-11-01
[RE]행에 입력된 특정 숫자 기준으로 행복사..? 해달팔사 2019-10-22
[RE]행에 입력된 특정 숫자 기준으로 행복사..? dew 2019-10-22