すべてのヘルプを読み、問題を解決できません。ランタイムエラー '91' - チェックボックスを参照するときにオブジェクト変数またはブロック変数が設定されていません
Outlook 2013でフォームを作成していて、特定の条件が満たされたときにフィールドの一部を表示したいと思います。このためにVBAコードを書き込もうとしていますが、エラーが発生しています。
これは私のコードです。
Sub AltSMSNumber()
Dim CheckBox2 As CheckBox
Dim TextBox2 As TextBox
Dim Label2 As Label
Set CheckBox2 = CheckBox2
Set TextBox2 = TextBox2
Set Label2 = Label2
If CheckBox2.Value = False Then
Set TextBox2.Visible = True
Set Label2.Visible = True
Else
Set TextBox2.Visible = False
Set Label2.Visible = False
End If
End Sub
私は、デフォルトでtrueにフォームのチェックボックスを設定し、唯一のチェックボックスは、(偽)チェックされたときにTextBox2をとLabel2をが見えるようにしたいです。
私はすべての名前を調べました。これらはすべて、コードに記載されているとおり、すべての名前が付けられています。
If CheckBox2.Value = False Then オブジェクトが設定されていないと伝えます。
誰かが私のエラーを指摘できますか?
おかげ
私は推定
CheckBox2
Click
イベントハンドラを使用します.CheckBox2'とそれを参照するために使用される名前を変更します。また、テキストボックスに 'Set'を使用して、' Visible'プロパティのラベルを変更することは避けてください... – Dave