每隔n行插入19行macros?

我想每58行插入19行。 这个macros插入一行,我似乎无法得到它插入19。

Sub Insert58() Dim rng As Range Set rng = Range("A3") While rng.Value <> "" rng.Offset(58).EntireRow.Insert Set rng = rng.Offset(59) Wend End Sub 

使用rng.Offset(58).resize(19).EntireRow.Insert

瘸子的答案当然是可以编辑的:

Set rng = Range("A3")是开始单元格

rng.Offset(58)是'每行之后'

Resize(19)是要插入多less行

Set rng = rng.Offset(77)应该是两行+插入的总和

杰夫,

试试这个:

 Sub Insert58_v2() Dim rng As Range Set rng = Range("A3") While rng.Value <> "" rng.Offset(58).Resize(19).EntireRow.Insert Set rng = rng.Offset(77) Wend End Sub