Excel VBA質問箱 IV

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

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


30467 / 76732 ←次へ | 前へ→

【51532】Re:ユーザーフォームにてオブジェクトの動的生成
発言  maka  - 07/9/21(金) 23:16 -

引用なし
パスワード
   ▼アルジ さん:
>▼inoue さん:
>
>返事ありがとうございます。
>配列化というものをちょっと勉強してみます。
>あと私の書き方がまずかったですが、実は
>オブジェクト(テキストボックスなど)が31日×15個×4フォームぐらい
>あったので、これをいちいち一個一個にオブジェクト名を変えたり配置したり
>というのがメンテナンスもしにくかったので動的に作りたかったのですが
>難しそうですので後回しにしちゃいます。
>
>クラス化については半分ぐらい出来ましたので
>あとはinoueさんの配列化を使えば大丈夫かも知れません。
>
>共通プロシージャのことすっかり忘れてました。
>確かに難しいクラス化しなくても短くかけますね。
>クラス化につまずいたらそちらでやらせていただきます。
>
>>>ここで月別のデータを取り出すときに
>>>あらかじめ各コントロールを31個用意しておくのではなく...
>>最大31個程度なら、最初から31個用意して配列化し、
>>不要なものを非表示にした方が手っ取り早いと思いますが。
>>
>>イベントはクラス化しないと31件発生しますが、
>>共通プロシージャを呼び出す構造にすれば、
>>各3行で「:」を使ってゴマかせば各1行で済みます。
>>
>>ゴマかした例は「Excelでお仕事!」の「ダウンロード」の
>>[カレンダー日付入力]にあります。
>>(ここではURLが紹介できないので検索して下さい)


アルジさんへ

はじめまして、横から失礼します。ここに投稿できるほどの腕も無いのですが気になったので質問させてもらいたいです。

「オブジェクト(テキストボックスなど)が31日×15個×4フォームぐらい」とあったので、一度どこかの捨て見たいなシート(フォーム分とか、15個分とか)に全部打ち出して31日分をコントロールボタンで変えていくと言う方法はダメなのですか?

これなら、オブジェクトの数を少なく出来るような気がしますが?
変な質問ですみません。

0 hits

【51382】ユーザーフォームにてオブジェクトの動的生成 アルジ 07/9/14(金) 9:53 質問
【51385】Re:ユーザーフォームにてオブジェクトの動... neptune 07/9/14(金) 10:16 発言
【51386】Re:ユーザーフォームにてオブジェクトの動... アルジ 07/9/14(金) 10:35 発言
【51388】Re:ユーザーフォームにてオブジェクトの動... ハチ 07/9/14(金) 10:43 発言
【51391】Re:ユーザーフォームにてオブジェクトの動... アルジ 07/9/14(金) 10:59 発言
【51392】Re:ユーザーフォームにてオブジェクトの動... inoue 07/9/14(金) 12:53 発言
【51395】Re:ユーザーフォームにてオブジェクトの動... アルジ 07/9/14(金) 16:16 発言
【51396】Re:ユーザーフォームにてオブジェクトの動... neptune 07/9/14(金) 17:19 発言
【51507】Re:ユーザーフォームにてオブジェクトの動... アルジ 07/9/21(金) 13:56 お礼
【51532】Re:ユーザーフォームにてオブジェクトの動... maka 07/9/21(金) 23:16 発言
【51543】Re:ユーザーフォームにてオブジェクトの動... ちん 07/9/23(日) 15:07 発言
【51554】Re:ユーザーフォームにてオブジェクトの動... アルジ 07/9/25(火) 9:11 お礼

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