- ベストアンサー
チェックボックスの値をTRUE/FALSE以外にするには?
ユーザーフォームに入力した内容をワークシートに転記するマクロを組んでるのですが、チェックボックスの場合、値がTRUE/FALSEになります。 これを、TRUE=1、FALSE=空白にする方法はないでしょうか? ちなみに、マクロには下記のように書いて転記しています。 .Cells(I, 3).Value = Me.chkbox1.Value
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
おはようございます。 回答は出てますがこんなのもあるよ、ということで。 CheckBoxの値を数値で評価すると TRUE=-1 FALSE=0 ですから、それを利用して ----------------------------------------------- Cells(I, 3).Value = Choose(Me.CheckBox1.Value + 2, "1", "") ------------------------------------------------- 質問の、chkbox1はデフォルトのCheckBox1にしてあります。 Choose関数はそうそう使うものではありませんが意外と便利な関数ですから覚えておいても損はないでしょう。 以上です。
その他の回答 (1)
- shiotan99
- ベストアンサー率68% (140/203)
回答No.1
こんにちは~ If Me.ChkBox1.Value Then Cells(I, 3).Value = 1 Else Cells(I, 3).Value = "" End If これでどうでしょうか?
質問者
お礼
ありがとうございます。 早速やってみます。
お礼
ありがとうございました。 おかげさまで思っていたとおりのことができました。 本当に助かりました。ありがとうございます。