사용자가 빈 행을 데이터 세트에 삽입하기 시작할 행을 지정할 수있게해야합니다. 나머지 쿼리는 제대로 작동하는 것 같습니다. 이 마지막 변수를 통합하는 방법을 모르겠습니다. 지금까지 제가 가지고있는 코드는 다음과 같습니다.사용자 지정 행에서 가변 행 번호 삽입
Dim NumRowsToInsert As Long
Dim RowIncrement As Long
Dim ws As Excel.Worksheet
Dim LastRow As Long
Dim LastEvenlyDivisibleRow
Dim i As Long
NumRowsToInsert = InputBox("How many rows would you like to insert between each
row of data?") 'any number greater than 0
RowIncrement = InputBox("How many rows of data between line inserts?") 'ditto
Set ws = ActiveSheet
With ws
LastRow = .Range("A" & .Rows.Count).End(xlUp).Row
LastEvenlyDivisibleRow = Int(LastRow/RowIncrement) * RowIncrement
If LastEvenlyDivisibleRow = 0 Then
Exit Sub
End If
Application.ScreenUpdating = False
For i = LastEvenlyDivisibleRow To 1 Step -RowIncrement
.Range(i & ":" & i + (NumRowsToInsert - 1)).Insert xlShiftDown
Next i
End With
Application.ScreenUpdating = True
End Sub
답변을 수락하면 대개 시간이 지나면 끝나고 어느 쪽이든 대답하면 가장 잘 답변됩니다. 때때로 어떤 대답도 충분하지 않습니다 - 인내심을 가져라. – Orbling