こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Excelのコントロールの書式設定について

エクセルで報告書を作成しているのですが、
チェックボックスを作成し、チェックが1つでも入れば可、入っていなければ不可という表示をコントロールの書式設定のリンクするセルを用いて出来るのかなと思っているのですが、現段階でチェックオンにするとTRUE、オフにするとFALSEとしか出てきません。関数を利用して他の言葉を入れることが出来るのかご教示下さい。

投稿日時 - 2007-10-10 09:41:08

QNo.3416785

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

こんにちは。

最初に、私は、日本語はむつかしいなって思いますね。

「チェックが1つでも入れば可、入っていなければ不可」
というと、チェックボックスが一つですか、複数ということでしょうか?

ひとつだけなら、
LinkedCell に指定されたセルに対して、
たとえば、

=IF(A1, "可","不可")

とすればよいし、

複数なら、

=IF(COUNTIF(A1:A10,TRUE),"可","不可")

ですから、LinkedCell 自体を隠れた場所においておけばよいです。

直接出したければ、コントロールツールの青い三角定規をオンにして、
チェックボックスをダブルクリックすると、画面が変わりますから、

Private Sub CheckBox1_Click()
 If CheckBox1.Value Then
  Range("B1").Value = "可"
 Else
  Range("B1").Value = "不可"
 End If
End Sub

'(LinkedCell は、何も入れないほうがよいです)

とすればよいのですが、複数の場合は、やはり関数の処理をしたほうが楽ですね。

投稿日時 - 2007-10-10 10:07:20

お礼

今回チェックボックスは複数です。
1つ1つのチェックボックスでリンクセルを別々に設定するということですね。プログラミングのことはよくわからないので関数にしようと思います。ありがとうございました。

投稿日時 - 2007-10-10 10:21:18

ANo.1

実際にリンク文字を表示したいセルを B2 とした場合ですが、
適当なセル(例えばC2)を実リンク先に指定し、B2に
=IF(C2=TRUE,"○","×")
とするとか。

投稿日時 - 2007-10-10 09:54:26

お礼

リンクセルを別にすればいいのですね。
助かりました。ありがとうございました。

投稿日時 - 2007-10-10 10:18:50

あなたにオススメの質問