フォームのコントロールをループして値を読み取る必要があります。ただし、ValueプロパティとCheckedプロパティは使用できません。私の質問は、どのように私はそれらをループするときにコントロール(この場合はチェックボックス)の値を読み取ることができますですか?VBA - フォーム上のコントロールをループして値を読み取る
Dim Ctrl as Control
For Each Ctrl In frmMaintenance.Controls
If Left(Ctrl.Name, 7) = "chkType" And **Ctrl.Value = True** Then
End if
Next Ctrl
ありがとうございました!私は、コントロールのタイプと値の検証を同じ行に入れることができないことを知りました。 – SQLiz
@SQLiz VBA論理演算子 'And'、' Or'などは短絡しないので、ブール式全体を評価可能にする必要があります。 –