Excel VBA質問箱 IV

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

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


38554 / 76732 ←次へ | 前へ→

【43312】Re:Dictionaryについて
回答  neptune  - 06/10/8(日) 21:54 -

引用なし
パスワード
   ▼TOSHIKI さん:

>例えば、コンボボックスで基準列を「取引先名」選択し、合計列に「合計金額」
>とか、基準列を「商品名」に合計列を「数量」と「合計金額」列を指定できる
>というふうにDictionaryを使用してできないかということなのですが。
理解しました。

どれくらいのデータ量なんでしょうか?
こういうデータの場合は、レコードの形式を取っていますから、
数千〜数万ならユーザー定義型の配列を使用することをお勧めします。
DBとして扱う場合、ユーザー定義型をレコードセットのデータの格納場所
として一般的に使用されています。
こんな感じ
type Data
  取引先名 as string
  商品分類 as string
   ・
   ・
end type

どうしても辞書なら、項目列、集計列1でそれぞれDictionaryを作成しては
どうですか?
Dictionaryは辞書ですから、1つのキーワードに対し、1つのデータしか
格納できません。
そのデータはユーザー定義型も、Dictionaryも格納できるのではないでしょうか?
MSDNからはそう読み取れます。
#私はDictionaryの前身のCollectionを使用することが多いので↑は未確認です。
CollectionではOKです。Dictionaryではやったことはないです。

もう一つ。恐らくデータ量が多くなれば、自前の集計より、
Excelの集計機能を使用する方が処理速度は速いと思います。

0 hits

【43298】Dictionaryについて TOSHIKI 06/10/8(日) 17:54 質問
【43304】Re:Dictionaryについて neptune 06/10/8(日) 19:57 発言
【43307】Re:Dictionaryについて TOSHIKI 06/10/8(日) 20:41 発言
【43312】Re:Dictionaryについて neptune 06/10/8(日) 21:54 回答
【43313】Re:Dictionaryについて neptune 06/10/8(日) 22:02 発言
【43316】Dictionaryを使った一例です? Hirofumi 06/10/9(月) 10:48 回答
【43321】Re:Dictionaryを使った一例です? TOSHIKI 06/10/9(月) 16:24 質問
【43323】Re:Dictionaryを使った一例です? Hirofumi 06/10/9(月) 17:18 回答
【43324】Re:Dictionaryを使った一例です? Hirofumi 06/10/9(月) 17:21 回答
【43326】Re:Dictionaryを使った一例です? Hirofumi 06/10/9(月) 17:33 回答
【43325】Re:Dictionaryを使った一例です? TOSHIKI 06/10/9(月) 17:31 お礼

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