- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA4行毎に枠で囲みたい)
EXCEL VBAで4行毎に枠で囲む方法
このQ&Aのポイント
- Excel VBAを使用して、表の特定の範囲を4行毎に枠で囲む方法について教えてください。
- 提供されたコードは正しく動作せず、修正方法を教えていただきたいです。
- 環境はExcel 2003およびWindows XP SP3です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
提示された図では3行でまとめられた個所もあるようですが、4行で良いのですよね? For Next のStep処理で4行ごとに処理を行いましょう。 Sub Sample() Dim i As Long Dim LastRow As Long LastRow = Cells(Rows.Count, 1).End(xlUp).Row For i = 1 To LastRow Step 4 Range("A" & i & ":F" & i + 3).BorderAround Weight:=xlMedium Next End Sub
その他の回答 (1)
- warpspace
- ベストアンサー率56% (83/147)
回答No.1
カウンタ変数:i を自分で更新しているのが誤りです。 Forループでカウンタ変数の増分を指定する場合は、次のように指定します。 For カウンタ変数 = 初期値 To 繰り返し回数 Step 加算値 繰り返し回数までの処理 Next
お礼
mt2008さん、早速のご連絡ありがとうございます! ご教授いただきました方法で出来ました!! 4行毎で間違いありません。(画像の表が間違っていました) この度は本当にありがとうございました!