2016-11-17 10 views
0

userformsのチェックボックスコントロールについて混乱しています。例えば、 cb(チェックボックス)1,2,3がTrueの場合、ExcelはアクションAを実行します。 cb 2,4と5がTrueですし、Excelは、アクションB と私はもしそうであれば、多くの文をせずに、複数のチェックボックスの値を制御することができますどのように...ユーザーフォームのExcel VBAマルチチェッキコントロール

enter image description here

をしますか?

+0

あなたは文または選択した場合は...チェックボックスは何をすべきかに応じて、プロセスにcase文を使用する必要があります。チェックボックスは実際に何をしていますか? – AndyW

+0

@AndyW彼らは制御目的のためだけです。 – merterino

答えて

3

あなたは、擬似コードの以下のようなもので行くことができます:

With Me 
    Select Case True 
     Case .CheckBox1 And .CheckBox2 And .CheckBox3 
      ' action A 
     Case .CheckBox2 And .CheckBox4 And .CheckBox5 
      ' action B 
     Case ... ' other cases 
      ' corresponding action 

     Case Else ' if no preceeding cases are met 
      ' default action 
End With 
+0

それは素晴らしいです!私はあなたがそれをすることができるとは考えていませんでした。 –

+0

@ user3598756 "ケース"ブロックの中にさらに多くのコントロールケースを入れることは可能ですか? – merterino

+0

@merterino、yes、擬似コードですでに説明したように動作します。パターン「ケース...」他のケース\ '対応するアクション」は必要な回数だけ複製できます – user3598756

関連する問題