Excel VBA質問箱 IV

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

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


2477 / 13645 ツリー ←次へ | 前へ→

【67792】ユーザー定義型の動的配列をいっぺんに stamp 11/1/8(土) 18:54 質問[未読]
【67793】Re:ユーザー定義型の動的配列をいっぺんに neptune 11/1/8(土) 22:35 発言[未読]
【67803】Re:ユーザー定義型の動的配列をいっぺんに YU-TANG 11/1/10(月) 18:22 発言[未読]
【67806】Re:ユーザー定義型の動的配列をいっぺんに stamp 11/1/11(火) 9:13 お礼[未読]

【67792】ユーザー定義型の動的配列をいっぺんに
質問  stamp  - 11/1/8(土) 18:54 -

引用なし
パスワード
   おめでとう御座います。

さて、早速なのですが、
ユーザー定義した動的配列の内容
(項目ではなくて格納された値)を、
イミディエイトウィンドウ、
もしくは、別シートなどへ、
いっぺんに表示させる方法は御座いますでしょうか?

環境:Excel2003(アクセス向けのコードではありません)

言い方を変えますと、
AccessObjectに対するFor Each *** In CurrentData.AllTables
を使う様な感じで簡単に確認を行えるか?
(Type〜EndTypeで定義した名前を書かずに、いっぺんに出来るのか?)
と言った質問になります。

ご教授頂けると幸いです。

【67793】Re:ユーザー定義型の動的配列をいっぺんに
発言  neptune  - 11/1/8(土) 22:35 -

引用なし
パスワード
   ▼stamp さん:
断言できない自信なしレスですが。

>言い方を変えますと、
>AccessObjectに対するFor Each *** In CurrentData.AllTables
>を使う様な感じで簡単に確認を行えるか?
>(Type〜EndTypeで定義した名前を書かずに、いっぺんに出来るのか?)
>と言った質問になります。
typeはユーザー定義型というデータ型です。
単なるユーザーが定義できる便利なデータ型であるというだけで
オブジェクトではないですから出来ません。
と断言するのは難しいですが、上記のように考えるのが妥当と思います。

結構長い間VBやってますが、少なくとも私は見たことはありません。
ご存知の方がいらっしゃればご指摘願います。

【67803】Re:ユーザー定義型の動的配列をいっぺんに
発言  YU-TANG  - 11/1/10(月) 18:22 -

引用なし
パスワード
   こんばんは、YU-TANG です。

▼stamp さん:
>(Type〜EndTypeで定義した名前を書かずに、いっぺんに出来るのか?)

neptune さんに同意です。
構造体では無理なように思います (クラス化してメンバの列挙を
実装すれば別でしょうが、もはや構造体じゃない)。

蛇足ですが、可能な証明は一例挙げれば事足りますけれど、
不可能な証明って難しいですね。99人できないと言っても、
百人目ができる例を挙げたら引っくり返りますし。

それでは。

【67806】Re:ユーザー定義型の動的配列をいっぺんに
お礼  stamp  - 11/1/11(火) 9:13 -

引用なし
パスワード
   ▼neptuneさま、YU-TANGさま

お忙しい中、
コメントありがとう御座います。

やはり難しそう(or出来ない)ですね。

私の方も投稿前に多少は調べてみたのですが、
方法がみつからず、無理なのかなぁっと、
考えてはいたのですが、
自分が知らない(見つけられない)だけで、
何か方法があったら後学の為に知っておこうと思い、
投稿させて頂きました。

ありがとう御座いました。

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