Excel VBA質問箱 IV

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

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


7190 / 76732 ←次へ | 前へ→

【75133】Re:表の比較
発言  T-k  - 13/12/17(火) 0:55 -

引用なし
パスワード
   ▼γ さん:
>こんにちは。
>
>Dictionaryというのは、Keyと値の組み(対応関係)を管理する容れ物です。
>
>> fDic(com & dt) = VBA.Array(c.Value, c.Address(External:=True))
> この例では、
> 品番に日付数値を連結した文字列 を Key とし、
> 値とアドレス文字列からなる配列 を 値 とした対応関係です。
> 
> "ABC41621" ---> Array(100,"[Book1]Sheet1!$A$1")
> "ABC41622" ---> Array(200,"[Book1]Sheet1!$A$2")
> "ABC41623" ---> Array(300,"[Book1]Sheet1!$A$3")
>
>> 片方はObject型で片方はVariant型で型が違うのですがOKなのでしょうか?
>型に注目されているようですが、
> ・Dictionaryという、対応関係を入れた容れ物そのものがObject型 ということと
> ・Dictionaryの値が、配列が格納されたVariant型 ということは、
>なんら矛盾することなく成立することですよね。
>
>何事もおろそかにしない姿勢はすばらしいと思いました。
>上記の説明で、Dictionaryの考え方を理解する参考になるでしょうか。

早速の返事ありがとうございます

考えが整理できていないなかった為返事遅くなりました。申し訳ありません
以前解説していただいた部分である程度上記の部分と同じイメージ
でした

とりあえず的外れの言論でしたら最初に謝ります
自分なりにわからない部分を整理してみます


1. fDic(com & dt) = VBA.Array(c.Value, c.Address(External:=True))
上記文の中の
fDic(com & dt)の部分本来KeyやItemを追加する場合

Addメソッド等でKeyやItemを格納すると思うのですが 
上記文はすでにkeyが格納されているところが不明

2.com & dtでA列の値と1行目の日付け数値(シリアル値)の連結したものを
KeyとしDictionaryに格納、ArrayでAddressと
値の要素を格納して対応関係を表すまではわかるのですが

パソコン自体どのようにこれが対応していると判断しているかの
イメージがつかめていません
一つ一つのデータで考えてしまっているのでおかしな解釈なのかもしれませんが・・・?
配列が苦手なのはこの理解の部分です

3.for each dkey in fdic
if fdic.exists(dkey)then
range(tdic(dkey)(1)).value=range(tdic(dkey)(1).value
変数dkeyがある場合Sheet2~shhet1へ転記
簡単にはそんな文だと思いますが

この部分のRange(Tdic(dkey)(1))の"(1)"の部分がわかりません

383 hits

【73761】表の比較 t−k 13/2/10(日) 15:38 質問
【73762】Re:表の比較 UO3 13/2/10(日) 19:22 発言
【73763】Re:表の比較 UO3 13/2/10(日) 19:51 発言
【73766】Re:表の比較 t−k 13/2/10(日) 22:56 発言
【73767】Re:表の比較 UO3 13/2/11(月) 6:46 発言
【75126】Re:表の比較 T-k 13/12/14(土) 0:02 質問
【75127】Re:表の比較 γ 13/12/14(土) 6:36 発言
【75133】Re:表の比較 T-k 13/12/17(火) 0:55 発言
【75134】Re:表の比較 γ 13/12/17(火) 6:35 発言
【75135】Re:表の比較 T-k 13/12/18(水) 0:28 発言
【75138】Re:表の比較 γ 13/12/18(水) 23:17 発言
【75141】Re:表の比較 T-k 13/12/20(金) 0:36 発言
【75143】Re:表の比較 γ 13/12/20(金) 7:16 発言
【75147】Re:表の比較 T-k 13/12/20(金) 23:50 お礼
【73768】Re:表の比較 UO3 13/2/11(月) 14:08 発言
【73770】Re:表の比較 t−k 13/2/12(火) 23:38 お礼
【73780】Re:表の比較 UO3 13/2/13(水) 19:30 発言
【81386】Re:表の比較 T-K 20/7/13(月) 23:33 質問[未読]
【81388】Re:表の比較 γ 20/7/14(火) 5:43 発言[未読]
【81393】Re:表の比較 T-K 20/7/14(火) 19:54 発言[未読]
【81394】Re:表の比較 γ 20/7/15(水) 9:15 回答[未読]
【81395】Re:表の比較 T-K 20/7/15(水) 17:45 お礼[未読]
【81396】Re:表の比較 マナ 20/7/15(水) 21:02 発言[未読]
【81398】Re:表の比較 マナ 20/7/15(水) 21:40 発言[未読]
【81397】Re:表の比較 マナ 20/7/15(水) 21:04 発言[未読]
【81399】Re:表の比較 T-K 20/7/15(水) 23:57 発言[未読]
【81400】Re:表の比較 マナ 20/7/16(木) 21:05 発言[未読]
【81410】Re:表の比較 T-K 20/7/23(木) 23:51 発言[未読]
【81412】Re:表の比較 マナ 20/7/24(金) 11:03 発言[未読]
【81415】Re:表の比較 マナ 20/7/24(金) 11:51 発言[未読]
【81429】Re:表の比較 T-K 20/7/29(水) 23:31 発言[未読]
【81433】Re:表の比較 マナ 20/7/30(木) 19:30 発言[未読]
【81434】Re:表の比較 マナ 20/7/30(木) 20:20 発言[未読]
【81435】Re:表の比較 T–K 20/8/1(土) 12:29 お礼[未読]

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