• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2008EEのSelect Case)

VB2008EEのSelect Caseで動作しないPCと動作するPCの違い

このQ&Aのポイント
  • VB2008EEのSelect Caseで、RadioButton1とRadioButton2を交互にチェックすると、動かないPCでは「sssss」とMsgBoxが表示されますが、動作するPCでは「case1」「case2」が表示されます。
  • 動作しないPCと動作するPCはどちらもXPですが、同じファイルを開いているにもかかわらず、動作の違いがあります。
  • devilconanさんとのやりとりでは、devilconanさんのPCでは動作していましたが、質問者のPCでは動かなかったとのことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.2

>チェックした各ラジオボタンのテキストが表示されました。 Select Case sender.text Case "RadioButton1" aaa = "1" これは、sender.textの内容が"RadioButton1"のとき「aaa = "1"」を実行するとういう意味ですよ。 当然、チェックしたラジオボタンのテキストが"RadioButton1"になっていなければ実行されません。 ラジオボタンのテキストは、"RadioButton1"や"RadioButton2"なのですか? もしかして、 Select Case sender.text ではなくて、 Select Case sender.name の間違いではないですか?

yurielna
質問者

お礼

sender.textではなく、sender.nameだったのですね。 これでできました。 ありがとうございました。

その他の回答 (1)

  • nag0720
  • ベストアンサー率58% (1093/1860)
回答No.1

何が原因かは分かりませんが、 sender.textの中身が違っているのでしょう。 MsgBox("sssss") ではなくて、 MsgBox(sender.text) のようにして、sender.textに何が入っているのかを調べてみては。

yurielna
質問者

補足

ありがとうございます。 MsgBox(sender.text)にして試してみました。 チェックした各ラジオボタンのテキストが表示されました。

関連するQ&A