- ベストアンサー
※ 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では動かなかったとのことです。
- みんなの回答 (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 の間違いではないですか?
その他の回答 (1)
- nag0720
- ベストアンサー率58% (1093/1860)
回答No.1
何が原因かは分かりませんが、 sender.textの中身が違っているのでしょう。 MsgBox("sssss") ではなくて、 MsgBox(sender.text) のようにして、sender.textに何が入っているのかを調べてみては。
質問者
補足
ありがとうございます。 MsgBox(sender.text)にして試してみました。 チェックした各ラジオボタンのテキストが表示されました。
お礼
sender.textではなく、sender.nameだったのですね。 これでできました。 ありがとうございました。