2017-07-18 21 views
0

既存のデータ間に複数の行を追加したいと思います。データ間に複数の行を挿入する方法

私はマクロコードの下で疲れましたが、10行を追加すると、既存の各データの後に10行が追加されます。

Sub test() 
Dim j As Long, r As Range 
j = InputBox("type the number of rows to be insered") 

Set r = Range("A2") 
Do 
Range(r.Offset(1, 0), r.Offset(j, 0)).EntireRow.Insert 
Set r = Cells(r.Row + j + 1, 1) 
If r.Offset(1, 0) = "" Then Exit Do 
Loop 

End Sub 

答えて

0

は、この単純なコード、

Sub test() 
Dim i As Long, j As Long 
j = InputBox("type the number of rows to be insered") 
For i = 1 To j 
    Range("A2").EntireRow.Insert 
Next i 
End Sub 
+0

その作業罰金を試してみてください助けてください。ありがとう。 – Aneesh

+0

私のコードのエラーはどうでしたか教えてください。 – Aneesh

+0

@Aneeshは完全にはわかりませんが、問題はここにあります。セル(r.Row + j + 1、1)です。なぜ複数行が挿入されるのか –

関連する問題