• ベストアンサー

条件判定について

下記のようなコードを作成しましたが、チェックボックスがオンでもオフでもTextBox4.Valueの値が返ります。どこがいけないでしょうか。 Private Sub CommandButton2_Click() If CheckBox1.Visible = True Then Worksheets("sheet1").Range("a1") = TextBox4.Value Else Worksheets("sheet1").Range("a1") = TextBox3.Value End If End Sub

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

CheckBox1.Visible → CheckBox1.Value ですね。

m_boy
質問者

お礼

有難うございました。解決しました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルVBAの話らしいが (1)コマンドボタンのクリク (2)チェックボックスのON・OFF のトリガないし左右でセルA1に値をセットするらしいが、 ーー コントロールツールボックスのテキストボックスのプロパティには LinkedCell にA1を設定すれば、直接値がセットできます。 複雑なことをしなくてもそれで済む場合もあると思うので、紹介しておきます。

関連するQ&A