- ベストアンサー
excel VBA
VBAはぜんぜん知りません。 今回、エクセルセルに、男・女、または1・2・3・4・5等を入力し、そのセルをクリックすると、表示はそのままで○を表示するようにしたいのですが、回答をお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 質問の意味が分かりませんが、以下のマクロはセルをクリックするとクリックセルに「○」を表示させます。参考にしてください。 Dim fC As Range Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) With ActiveSheet If Not fC Is Nothing Then '○クリア If Left(.Cells(fC.Row, fC.Column), 1) = "○" Then .Cells(fC.Row, fC.Column) = Mid(.Cells(fC.Row, fC.Column), 2) End If End If '○設定 .Cells(Target.Row, Target.Column) = "○" & .Cells(Target.Row, Target.Column) Set fC = Target End With End Sub <マクロ貼り付け方法> (1) 入力シートを、マウス右クリック→コードの表示→右側に表示されるシートに上記のモジュールを貼り付けてください。
お礼
はじめまして。 遅くなり申しわけ御座いません。 質問要領が悪かったです。 現在、セルに男・女と1つのセルに記入しておりますが、 そのセルをクリックすると男に○が付くようにしたいのですが、可能でしょうか。