- ベストアンサー
エクセルVBAについて
エクセルVBAについて 選択したセルの、列の背景の塗りつぶしの色を変化させたいと思っています。 また、他の列のセルを選択すると、今まで選択していたセルの列は、塗りつぶしなしの状態に戻ってほしいのですが(塗りつぶしの列が切り替わる)このようなことは可能でしょうか? どうぞ、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 外していたらごめんなさい。 列全ての色付けになります。 一例です。 とりあえず、黄色に設定しています。 操作したいSheet見出し上で右クリック → コードの表示 を選択し、↓のコードをコピー&ペーストしてみてください。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = xlNone Dim i As Long i = Target.Column Columns(i).Interior.ColorIndex = 6 End Sub 参考になれば良いのですが 外していたらごめんなさいね。m(__)m
お礼
完璧です!できました。 自分でも色々ためしたのですが、ギブアップして質問いたしました。 まだ駆け出しで、大変勉強になりました。ありがとうございました。