리스트에 기반하여 Excel의 X 행을 삽입 할 수있는 코드를 작성하려고합니다. 코드를 통해 X 개의 행을 삽입하는 것을 알아낼 수는 있지만 목록에 따라 작업하는 방법에 대해 머리를 감쌀 수는 없습니다. 정교하게 나는 100 행까지 몇 가지 고유 한 값을 갖는 열 A를 가진 시트 1을 가지고 있고,이 고유 한 값들 중에서 얼마나 많은 행을 삽입해야 하는지를 말하는 또 다른 목록을 가지고 있습니다. 이제 목록을 통해 실행하고 시트 1에 행을 삽입하는 코드가 필요합니다. 지금까지 다음 코드를 작성했습니다.리스트를 사용하여 행 삽입하기
Sub test()
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Application.DisplayStatusBar = False
Dim k As Long, t As Range
k = InputBox("No. rows to be inserted")
Set t = Range("A2")
Do
Range(t.Offset(1, 0), t.Offset(k, 0)).EntireRow.Insert
Set t = Cells(t.Row + k + 1, 1)
If t.Offset(1, 0) = "" Then Exit Do
Loop
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Application.DisplayStatusBar = True
End Sub
그러나 이것은 매우 엄격한 코드입니다. 목록에 따라 어떻게 작동합니까?
"목록"뿐만 아니라 "이전"및 "이후"시나리오의 예제를 추가하십시오. – user3598756