• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロアクティブセルに色付&移動〔訂正〕)

エクセルマクロでセルの色と移動を変更する方法

このQ&Aのポイント
  • エクセルマクロを使用して、指定したセルとその右側のセルの色と罫線を変更し、次のセルに移動する方法を教えてください。
  • マクロ初心者ですが、エクセルマクロで特定のセルとその右側のセルの色と罫線を変更する方法を教えてください。
  • エクセルマクロを使って、選択したセルとその右側のセルの色と罫線を変更し、次のセルに移動する方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

>コマンドボタンを準備 開発タブの挿入▼からActiveXコントロールのコマンドボタンを使うとして Private Sub CommandButton1_Click()  ActiveCell.Resize(1, 5).Interior.Color = vbYellow  ActiveCell.Resize(1, 5).Borders.LineStyle = xlContinuous  ActiveCell.Resize(1, 5).Borders.Color = vbBlue  ActiveCell.Offset(0, 5).Select End Sub などのように淡々と書いておきます。

yuutomo0908
質問者

お礼

回答1、回答2の皆様も良く分りましたが、迷った末に素人への分り易さで 今回はこちらの回答をベストアンサーとさせていただきました。 回答いただきました3名の皆様、ありがとうございました!! 本当にありがとございました!!

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

罫線は色を変えるだけでいいんですかね? とりあえず下の罫線の色だけ変えて見ました。 Sub Sample()   With ActiveCell.Resize(1, 5)  'アクティブセルを含む5セルを対象     .Interior.ColorIndex = 6  'セルを黄色で塗りつぶし     .Borders(xlEdgeBottom).ColorIndex = 5 '下の罫線の色を青に   End With   ActiveCell.Offset(0, 5).Select '右隣のセルを選択 End Sub エラー処理等は行っていませんので、必要に応じて入れてください。

yuutomo0908
質問者

お礼

ありがとうございます! 下線のみの時はこのようにやるのですね。 とても参考になりました!

すると、全ての回答が全文表示されます。
回答No.1

たとえばこんな感じでしょうか '--- 現在のセルから右に5つのセルを範囲指定 --- Range(ActiveCell, ActiveCell.Offset(0, 4)).Select '--- セルを黄色で塗りつぶす --- Selection.Interior.Color = vbYellow '--- セルを青色の罫線で囲む --- With Selection.Borders .Color = vbBlue .LineStyle = xlContinuous .Weight = xlThin End With '--- 右隣のセルに移動 --- ActiveCell.Offset(0, 5).Activate もう少しスマートに出来そうですが・・・

yuutomo0908
質問者

お礼

ありがとうございます! 参考になりました!

すると、全ての回答が全文表示されます。

関連するQ&A