私はユーザフォームを作成していますので、相互に排他的なチェックボックスのグループを作成するか、ユーザが選択できるようにしてください。 "しかし、ただオプションボタンを使用してください!"あなたは泣いている。それには二つの問題:ユーザフォームのチェックボックスを1つだけ選択できるようにする
私はすでに(私はあなたがすることができます何とかグループにそれら複数のセットを許可するようにと考えているが、私は実際にこれを行う方法に慣れていない午前)ユーザーフォームにオプションボタンの別のセットを持っています。
私の教授は特にチェックボックス
を望んでいるので、私はこの
If CheckBoxBar.Value = True And CheckBoxatm.Value = True Then
GoTo Here:
End If
If CheckBoxatm.Value = True And CheckBoxmmHg.Value = True Then
GoTo Here:
End If
If CheckBoxatm.Value = True And CheckBoxpsia.Value = True Then
GoTo Here:
End If
If CheckBoxBar.Value = True And CheckBoxmmHg.Value = True Then
GoTo Here:
End If
If CheckBoxBar.Value = True And CheckBoxpsia.Value = True Then
GoTo Here:
End If
If CheckBoxmmHg.Value = True And CheckBoxpsia.Value = True Then
GoTo Here:
End If
のように、この問題を解決しようとここにMSGボックスが言う後に再ユーザーフォームを初期化し、メッセージボックスにつながります「あなたは1つしか選択できません」このようなコードで
Here: MsgBox "You are only allowed to select on pressure unit."
コードは機能しますが、チェックボックスの1つのみを選択しても、常にHere:ステートメントに移動します。何か間違った点を見つけることができますか
ありがとうございました!
あなたのコードに 'HERE'ラベルの前に' Exit Sub'がありますか?そうでなければ、ラベルの後のコードは常に実行されます。それとは別に、 'OptionButtons'を使うことを考えてみましょう。 –