Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1535 / 13645 ツリー ←次へ | 前へ→

【73792】トグルボタンとIF関数が機能しない ピグモン 13/2/15(金) 12:36 質問[未読]
【73793】Re:トグルボタンとIF関数が機能しない kanabun 13/2/15(金) 12:53 発言[未読]

【73792】トグルボタンとIF関数が機能しない
質問  ピグモン  - 13/2/15(金) 12:36 -

引用なし
パスワード
   はじめまして投稿いたします。

トグルボタンをフォーム上に設置。実行中にトグルボタンでいくつか配列し、押したボタンは指定したシートに「〇〇〇有り」と表示し、押していないボタンは「〇〇〇無し」と表示したいのですが、うまくいきません。
モジュールにて記述
Sub オプション判定()
If Form1.TogオプションA.Value = False Then
      Sheet1.Range("Q4").Value = "特約Aあり"
      Sheet1.Range("L4").Value = "TRUE"
  ElseIf Form1.TogオプションA.Value = True Then
      Sheet1.Range("Q4").Value = "特約Aなし"
      Sheet1.Range("L4").Value = ""

  ElseIf Form1.TogオプションB.Value = False Then
      Sheet1.Range("Q5").Value = "特約Bあり"
      Sheet1.Range("L5").Value = "TRUE"
  ElseIf Form1.TogオプションB.Value = True Then
      Sheet1.Range("Q5").Value = "特約Bなし"
      Sheet1.Range("L5").Value = ""
     ・
     ・
     ・
  ElseIf Form1.TogオプションE.Value = False Then
      Sheet1.Range("Q7").Value = "特約Eあり"
      Sheet1.Range("L7").Value = "TRUE"
  ElseIf Form1.TogオプションE.Value = True Then
      Sheet1.Range("Q7").Value = "特約Eなし"
      Sheet1.Range("L7").Value = ""
  End If
End Sub

シート上ではまったく反応なしでした。命令のやり方が駄目なのでしょうか?

【73793】Re:トグルボタンとIF関数が機能しない
発言  kanabun  - 13/2/15(金) 12:53 -

引用なし
パスワード
   ▼ピグモン さん:

提案です。

>モジュールにて記述
>Sub オプション判定()
まず、
↑このプロシージャじゃどこに書いていて、いつ実行されるのでしょう?
おなじフォーム上に ボタンをおいて このボタンを押すと、
Private Sub CommandButton1_Click()
で オプション判定が実行されるようにしてはいかがですか?

If文の記述は
   If TogオプションA.Value = False Then
>      Sheet1.Range("Q4").Value = "特約Aあり"
>      Sheet1.Range("L4").Value = "TRUE"
  Else
>      Sheet1.Range("Q4").Value = "特約Aなし"
>      Sheet1.Range("L4").Value = ""
   End If

   If TogオプションB.Value = False Then
>      Sheet1.Range("Q5").Value = "特約Bあり"
>      Sheet1.Range("L5").Value = "TRUE"
  Else
>      Sheet1.Range("Q5").Value = "特約Bなし"
>      Sheet1.Range("L5").Value = ""
   End If
>     ・
>     ・
>     ・
のように、分割してみてください。

1535 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free