• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:度々エクセルマクロで質問です)

エクセルマクロで色分けしたセルに罫線を追加する方法

このQ&Aのポイント
  • エクセルマクロを使用して、特定の範囲のセルを色分けする方法を教えていただきました。しかし、色分けしたセルと同じ範囲のセルに罫線を追加する方法がわかりません。初心者ですので、具体的なマクロの追加方法を教えていただけないでしょうか?
  • 前回の質問でエクセルマクロを使って、特定の範囲のセルを色分けする方法を教えていただきました。今度は、色分けした範囲のセルに罫線を追加する方法について教えてください。初心者ですので、具体的なマクロの追加方法を教えていただけないでしょうか?
  • 前回のエクセルマクロについての質問で色分けする方法を教えていただきましたが、色分けしたセルと同じ範囲のセルに罫線を追加する方法がわかりません。初心者なので、具体的なマクロの追加方法を教えていただけないでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

#2です。補足のご要望をいれて Sub test02() cnt = 2 temp = 4 Range(Cells(cnt, 4), Cells(cnt, 5)).Resize(temp).Select Selection.BorderAround LineStyle:=xlContinuous Selection.BorderAround Weight:=xlThin Selection.Borders(xlInsideHorizontal).Weight = xlThin End Sub

GACHAMAN
質問者

補足

ありがとうございます。 早速やってみましたが、やはり縦せんがはいってしまいます。 なぜだかわかりません。 むずかしいですねマクロって

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>色分けと同じ範囲のセル 下記を参考に。 Sub test02() cnt = 2 temp = 4 Range(Cells(cnt, 4), Cells(cnt, 5)).Resize(temp).Select Selection.Borders.Weight = xlThin Selection.Borders(xlInsideHorizontal).Weight = xlThin End Sub 線の太さは、好みの太さに変える。 cnt = 2 temp = 4 は例です。その下の行を cells(cnt,3).resize(temp).interior.colorindex = 3 の次に入れれば良いと思います。 上下左右をBorders1つで 範囲の中の水平線をBorders(xlInsideHorizontal)1つで 済ましたことがミソです。 マクロの記録だと随分多数行になります。

GACHAMAN
質問者

補足

ありがとうございます。 さっそくやってみましたが、 D列と E列の間の縦線は無くしたいのですが。 横線と 範囲の周囲 bordersaround等を有効に使えると よいのですが教えて下さい。

  • na_kirajp
  • ベストアンサー率43% (33/76)
回答No.1

直接の答えではありませんが、 どのマクロを使えばよいか?ですが、 エクセルのメニューでツール→マクロ→新しいマクロの記録を選び、やりたい事(今回は罫線を引く)を行い、画面上に出ているマクロの停止を行い記録する。 そのまくろのソースを見れば、やりたい事が出ています。 多少範囲等は見直す必要がありますが、 自分もこれやるとき、どんなマクロ?の場合結構使っています。