Excel VBA質問箱 IV

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

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


76289 / 76732 ←次へ | 前へ→

【4866】ごめんなさい(>_<)
回答  つん E-MAIL  - 03/4/11(金) 10:37 -

引用なし
パスワード
   ishy さん、おはようございます。

大ちょんぼをかましてしまってました。
ishyさんとこで、上手く行かないのは私のちょんぼ&雑な回答のせいですー。
すみません(T_T)

>>'**フォームモジュール****************************************
>>Private clsButton(15) As clsTest
>この1文に対して「ユーザー定義型は定義されていません」とデバッグ
>の段階ででます。置き場所は、Declarationsで宜しいのでしょうか。
>後(15)の15はオプションボタンのボタンの数でいいのでしょうか。

「ユーザー定義型は定義されていません」というのは、クラス名の問題だと思います。
クラスモジュールの「オブジェクト名」を「clsTest」に変えてください。
デフォルトでは、「class1」になってると思います。
このへん、ちゃんと説明しなくてすみませんでした。
置き場所は、DeclarationsでOKです。

clsButton(15) の「15」は確かにオプションボタンの数なんですけど、
配列の最小値は「0」からなんで、これでは「16個」分になってしまいますね。
clsButton(1 to 15) としてください。

>>  For i = 1 To 4
>>    Set clsButton(i) = Nothing
>>  nexti
>>
>後このiでで表している4もオプションボタンの数ということでいいのでしょうか。

すんません。これは、私がテスト的に作ったときに、オプションボタンを4個作成して作ったからです。
なので、For i = 1 To 15 に変更してください。
変数の宣言部分と、この部分がちぐはぐだったので、よけいに混乱させたと思います。
ごめんしゃい(>_<)

UserForm_QueryClose のところも同じように直してくださいね。

4 hits

【4844】オプションボタンについて ishy 03/4/10(木) 12:55 質問
【4846】Re:オプションボタンについて つん 03/4/10(木) 13:36 回答
【4848】Re:オプションボタンについて つん 03/4/10(木) 14:19 回答
【4865】Re:オプションボタンについて ishy 03/4/11(金) 10:23 質問
【4866】ごめんなさい(>_<) つん 03/4/11(金) 10:37 回答
【4867】Re:ありがとうございます。 ishy 03/4/11(金) 10:44 お礼

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