• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA初心者なのですが(Userformについて))

VBA初心者のためのUserformのプログラムでエラーが発生する理由

このQ&Aのポイント
  • VBA初心者の方が作成したUserformのプログラムで、Select Caseの部分でエラーが発生しています。
  • エラーメッセージは「指定されたオブジェクトが見つかりません」と表示されます。
  • このエラーの原因としては、CheckBoxやOptionButtonの値やキャプションの取得方法などが間違っている可能性があります。

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

  • ベストアンサー
  • AoDoc
  • ベストアンサー率68% (100/147)
回答No.2

文字宣言から、"CheckBox" & i は文字と整数を加えていると思いますが、例えば、i=1の時、CheckBox1であるなら、"CheckBox" & str(i)等のようにするのが普通ですが。おそらく、CheckBox1のオブジェクトは無いと言うことになると思います。

aoiSANN
質問者

お礼

回答していただきありがとうございます。m(_ _)m CheckBox1についてはもう一度確認してみます。 あと、sir( )については知らなかったので試してみたいと思います。 ありがとうございました!

その他の回答 (1)

  • kool_noah
  • ベストアンサー率33% (95/285)
回答No.1

Selectで指定しているControls("CheckBox" & i).Valueのiってなんですか? 上のfor分でiを1から3まで回してますが、抜けてるので何もはいってないのでは?

aoiSANN
質問者

お礼

まずは回答していただきありがとうございます。m(_ _)m ということは、select caseのときには何を値として指定すればいいのでしょうか? 一応、形としてはselect caseにTrueが入ってるかどうかで分岐をしていきたいとかんがえているのですが・・・ あとコメントみて気付いたのですが変数iiを設定したのにOptionBottonの際変数i を使っていました;。ありがとうございます。

関連するQ&A

専門家に質問してみよう