- ベストアンサー
エクセルでクリックで色をつける方法
- エクセルで複数チームに分ける表を作成し、セルをクリックすることで色を変える方法について説明します。
- チーム分けした表の各チームをクリックすると、セルの色が変わり、チーム名が表示されます。
- 試合ごとに分けたチームを別のセルで表示し、色の変更も行います。4試合目以降は行わず、色の違いには細かなこだわりはありません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim s As Range, c As Integer Dim a1, a2 If Target.Column = 1 Or Target.Column > 12 Then Exit Sub a1 = Array("A", "B", "C", "D", "E") a2 = Array("ア", "イ", "ウ", "", "") '位置決め if target.column < 7 then ’B列群 Set s = cells(target.row, "B") c = target.column - 2 elseif target.column < 10 then ’G列群 set s = cells(target.row, "G") c = target.column - 7 else ’J列群 set s = cells(target.row, "J") c = target.column - 10 end if 'クリア s.Resize(1, iif(s.column = 2, 5, 3)).ClearContents '記入 Target = IIf(s.Column = 2, a1(c), a2(c)) Cancel = True End Sub #ご質問のたび色の話題をされるってのは,条件付き書式は絶対使いたくないって意思表示なんでしょうか。 最初のご質問で色の塗り方は少しお話ししてありますが,それとは別に「新しいマクロの記録」で実際に好みの色を塗ってみて,記録されたマクロを参考にしてマクロに組込んでみてください。
お礼
条件付き書式を使ってやってみました。 思い通りの仕上がりでした。 何度も何度も、たいへんに失礼いたしました。 本当にありがとうございました。