엑셀 VBA #37 / 행삽입_변형 [VBA]
1. 원하는 개수 만큼 행 삽입
Dim i As Long, lR As Long
Dim j As Long
lR = Cells(Rows.Count, "A").End(xlUp).Row
For i = lR To 2 Step -1
If Len(Cells(i, "B")) Then ' Cells(i, "B")에 값이 있다면 아래 구문 반복해
For j = 1 To Cells(i, "B").Value '1부터 B열의 i행의 값만큼 아래 구문을 반복해!!!
Cells(i, "A").Offset(1).Resize(, 6).Insert Shift:=xlDown
Next
End If
Next
2. 그룹별 행 삽입
Dim i As Long, lR As Long
Dim j As Long
lR = Cells(Rows.Count, "A").End(xlUp).Row
For i = lR To 2 Step -1
If i <> lR Then
If Cells(i, "A") <> Cells(i + 1, "A") Then '지금 행 값과 다음 행의 값이 다르면 다음 구문을 처리해!
Cells(i, "A").Offset(1).Resize(, 6).Insert Shift:=xlDown
End If
End If
Next
https://www.youtube.com/watch?v=fFe0JI2r6UM&list=PLfxvqpVCYZ8e0qlyc_FU46neoWjO7yTWj&index=37
'엑셀로 풀어가는 세상' 카테고리의 다른 글
엑셀 VBA #42 / Find메서드_기본 [VBA] (0) | 2023.12.15 |
---|---|
엑셀 VBA #41 / 행 삭제_개선2 [VBA] - 배열 (0) | 2023.12.15 |
엑셀 VBA #40 / 행 삭제_개선1 [VBA] - Union (0) | 2023.12.14 |
엑셀 VBA #39 / 행삭제_기본 [VBA] (0) | 2023.12.14 |
엑셀 VBA #36 / 행삽입_기본 [VBA] (0) | 2023.12.14 |
엑셀 VBA #35 / 고급필터 [VBA] (0) | 2023.12.14 |
엑셀 VBA #34 / 사용자정의 함수 [VBA] (0) | 2023.12.14 |
엑셀 VBA #33 / 자동필터_2 [VBA] (0) | 2023.12.14 |