(a)なぜコードを1行に挿入するのではなく、埋められた行の間に3行挿入するのですか? (b)コードを修正して1行だけ挿入する方法、または充填行の5行を挿入する方法はありますか?埋められた行の間にn個の空白行を挿入するマクロを書くにはどうすればよいですか? (nは2以上)
コードを実行する前。緑色の輪郭は、選択した範囲のすべてのセルを反復しているため、コード
コード
Public Sub Insertrows()
Dim MyRange As Range
Dim MyCell As Range
Set MyRange = Selection
For Each MyCell In MyRange
If Not IsEmpty(MyCell) Then
MyCell.Offset(1, 0).EntireRow.Insert
End If
Next MyCell
End Sub
空でない細胞があなたの範囲( 'MyRange')が9が空でないように思われた30個の細胞を、有しています。したがって、現在の各行の後に3行、3行挿入するコードを期待します。 – YowE3K