0

塗りつぶされた Excel シートがあります。シートの奇数行ごとに 2 つの余分な空白行を埋める必要があります。これを行う方法は?ボタンをクリックした後にこれを行いたいです。いくつかの答えを提案してください。

4

2 に答える 2

1

このようなもの?

Sub extraRows()

i = 1
While Cells(i, 1) <> ""
        Range(Cells(i + 1, 1), Cells(i + 2, 1)).EntireRow.Insert
        i = i + 4
Wend

End Sub
于 2012-09-28T12:51:20.317 に答える
1

またはこのようなもの?

Public Sub InsertRows()
  Dim i As Long
  Dim lngLastRow as long

  lngLastRow = 1000
  For i = 1 To lngLastRow Step 4
   ActiveSheet.Rows(i + 1).Insert xlShiftDown
   ActiveSheet.Rows(i + 2).Insert xlShiftDown
  Next i
End Sub

これをボタンとして使用するには、これをワークブックのモジュールに貼り付ける必要があります。ない場合は、作成する必要があります。次に、このマクロをボタンまたはショートキーにリンクできます。

于 2012-09-28T12:55:00.597 に答える