重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

例)
A1~A8 セル結合(8行)
A9~A12 セル結合(4行)、、、、
A13~A15 セル結合(3行)など結合がばらばらになってます。
これをすべて8行で統一したいのですが
全部で1000項目あるため1つずつ挿入してると
時間がかかってしまいます。
まとめて結合した行を8行で統一して行の挿入ができる
方法がございましたらお手数ですが
ご教授よろしくお願いいたします。

A 回答 (1件)

A列中の結合されたセルのうち、結合行数が8行未満のものに対して行を追加して8行結合にするマクロです。


よろしかったら、お試しください。

Sub sample()
Dim I As Long
Dim J As Long
Dim ma As Range
For I = 1 To Rows.Count
If I > Cells.SpecialCells(xlCellTypeLastCell).Row Then Exit For
Set ma = Cells(I, "A")
If ma.MergeCells Then
J = ma.MergeArea.Rows.Count
If J < 8 Then
Rows(I + 1 & ":" & I + 8 - J).Insert Shift:=xlDown, _
CopyOrigin:=xlFormatFromLeftOrAbove
End If
End If
Next I
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2016/03/27 12:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!