- ベストアンサー
Excelで○をつけたい
セルの中に入力した文字に、クリックで○をつける設定ってできるのですか?例えば 家・会・現 と言うような文字を入力して、その中のどれかをクリックして○をつけるように設定したいのですが、どうするのでしょうか?「何れかに○をつけてください」というようなことをしたいのですが・・・。 Excel2003 WindowsXPです
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
●1つのセルに、意味のある3文字を入れて、その文字列のどの部分をクリックしたかはVBAでもできないでしょう。文字列の1部分に色をつけることはできるがそこまででしょう。それはクリックより面倒で、回答者に負担をかけます。 ●あと (1)チェックボックスや (2)入力規則のドロップダウンリストで選択させる手があります。 ●(3)セルを分ければイベントというものを使って、似たようなことができます。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$A$2" Or Target.Address = "$B$2" Or Target.Address = "$C$2" Then If Target = "" Then Target = "●" Target.Font.Color = vbRed Else Target = "" End If End If End Sub A1、B1,C1に家、会、現を入力し(見出し)、 A2,B2,C2をクリックすれば、赤丸が入ります。さらにクリックすれば消えます。興味があればやり方を聞いてください。 >Excelはまったくの初心者(できても表計算ぐらい)ですので ーーそれなら質問に無理があると思いますし、(1)も難しいかもしれないので、入力規則をお勧めします。 J1に家、J2に会、J3に現と見出しとして入れます。 A2:C2を範囲指定し(どれか1つでよいなら、A2だけでよい)。 シートのメニューの データ 入力規則を 「入力値の種類」を「リスト」 「元の値」を「J1:J3」 OK これでA2:C2に家・会・現のどれかの文字がクリックで入れられます。
その他の回答 (4)
- tokpy
- ベストアンサー率47% (1313/2783)
何れかを選ぶ場合はオプションボタン,複数を自由に選べる場合はチェックボックスを使うと良いと思います。ちょっと面倒ですけど,苦労した分カッコイイかも? Excelのオプションボタンの説明 http://kokoro.kir.jp/excel/form-option.html Excelのチェックボックスの説明 http://kokoro.kir.jp/excel/checkbox.html Wordでもある程度はできます。 http://kokoro.kir.jp/word/form.html
- mkt8589
- ベストアンサー率25% (47/181)
ご質問の趣旨が違うのかも知れませんが… 入力規則ではダメでしょうか? まずA1~A3以外の場所に○を作っておきます。 次に家、会、現をB1~B3に入れておきます。 A1~A3のセルをドラッグし、 データ(D)→入力規則(L)として、 設定を「全ての値」から「リスト」を選びます。 すると「元の値」欄が出ますので、最初に作った○のセルを選び、OKを押します。 こうする事でA1~A3にドロップダウンが付き、○しか選択できなくなります
- chayo
- ベストアンサー率30% (44/145)
○をつけたあと、それをどう利用するのかによっても違ってくるのではないでしょうか? 例えば、印刷して配る(代替案あり) とか エクセルの中で集計したい(VBA必須) とか。 それがわかったほうが、より的確な答えが来ると思います。 これだけでは答えようがないと…(^^;
補足
回答、ありがとうございます。 報告書の雛形を作ってるんですが、この雛形をエクセルデータで渡して記入してもらって印刷しようと考えてます。 家・会・現 のいづれかの文字をクリックした場合、その文字が○で囲まれるような感じですが。 一つのセルに入れることはこだわってません、セルを分けてできるのならそれでもオッケーです。
VBA利用で可能でしょうけど・・・。オプションボタン等を利用される方 が良いかと思いますが。
補足
すみません、Excelはまったくの初心者(できても表計算ぐらい)ですので、詳しく解説してるサイトはないでしょうか?
お礼
ご親切にありがとうございました。 チョット能力不足のため、入力規則を使いました。 ありがとうございました。