- ベストアンサー
Excelで○をクリックのみでつけたい
わたしの職場では給食(昼、夜)を食べたら○をつけるという表があります。これを一ヶ月後にExcelできれいにまとめ、集計するのですが・・・ 約30人分の○をつけるのは非常に大変なんです!!! そこで教えてgooで調べた結果こんないい回答を見つけました。 >>こんなマクロはいかがですか ・b列で空白のセルをクリックしたら青○を表示(手入力の○と区別) ・b列の青○を再度クリックしたら空白に戻る ・それ以外の文字、及び青色以外の○が入ったセルでは何もしない ・b列の単一セルをクリックしたときだけ動作する まずは、そのアンケートのシートマクロに以下をペーストして動かしてみて下さい。b列以外で使用したいなら3行目のidxCOLの値を変更して下さい Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim idxcol As Long idxcol = 2 'b列なら2,a列から始まる列の順番 With Target If .Column = idxcol And .Rows.Count = 1 Then If .Value = "" Then .Value = "○" .Font.ColorIndex = 5 Else If .Value = "○" And .Font.ColorIndex = 5 Then .Value = "" End If .Font.ColorIndex = 0 End If End If End With End Sub しかし、わたしは”列”ではなく”行”に○を入れたいのです。どうすればよいでしょうか? さらに表示される色が青でなく黒に設定できるようならそれも教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- tommy-pie83
- ベストアンサー率48% (185/383)
- ski1111111
- ベストアンサー率28% (2/7)
お礼
試してみましたが、これはいいですね。 早速仕事で活用させていただきます。すごいですね。 ありがとうございました。