• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2002のVBAで、一グループごとにセルを追加する方法)

エクセル2002のVBAで、一グループごとにセルを追加する方法

このQ&Aのポイント
  • エクセル2002のVBAを利用して、一グループごとにセルを追加する方法について説明します。
  • A列に一グループごとにデータが入力されており、それぞれの最初のセルの文字だけを赤色にし、他の文字は黒色に設定します。
  • 一グループの行数が3行や4行になる場合、最後のセルの下に空白セルを追加して一グループの行数を6行にする方法を作成しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • xdaix
  • ベストアンサー率66% (2/3)
回答No.1

1行目が赤文字で、空白のセルがきたら終わりで良ければ Option Explicit Sub Test() Dim i As Long Dim j As Integer '1行目は必ず赤文字と仮定して2行目から i = 2: j = 2 Do Until Cells(i, 1).Value = "" If Cells(i, 1).Font.ColorIndex = 3 Then Do Until j >= 6 Cells(i, 1).Insert Shift:=xlDown i = i + 1: j = j + 1 Loop j = 0 End If i = i + 1: j = j + 1 Loop End Sub

kamenn
質問者

お礼

御礼が申し訳ありません。うっかり投稿したことを忘れてしまっていました。 アドバイスどおりにできました。お蔭様で作業が大変はかどります。 本当にありがとうございました。