Excel VBA質問箱 IV

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

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


26338 / 76732 ←次へ | 前へ→

【55725】Re:シート間のデータ検索
発言  kanabun  - 08/5/17(土) 0:23 -

引用なし
パスワード
   ▼T-k さん:
こんばんは。
すべて説明していると、文章が苦手なぼくは 1日あっても足らない量なので...
かいつまんで。
>(1)...書き込みたい正味範囲だけの配列を用意しますとのことですが、
>シート1のシートに配列を用意するのでしょうか?それとも別にシートを用意するのでしょうか?
配列array というのは メモリ上に作られる変数の集合です。
品名分の行数 × 日付分の列数 の要素をもった2次元配列ですので、
イメージとしては ワークシートのセル範囲と似ていますが。

>(2)品名と行番号の対応表を用意しますとのことですが
>これも別シートに品名とそれに付随した、行番号のリストのシートを作るのか
>わかりません?
>Dictionary オブジェクトを使いますとのことでVBAのようですが
>dic("A品名") = 1の構文の"Dic"は変数名でしょうか?
> 変数の場合型は何になるのでしょうか?
> それともユーザー定義型変数でしょうか??
dic は 変数です。型は Object です。
Dictionary オブジェクト用の変数ですから、名前はあなたが好きなように
つけてかまいません。
Dictionary オブジェクトはこの掲示板を閲覧していると、よく出てくるかと
思いますが、Help にも説明があります。でも、
ネットで調べたほうが分かりやすい説明が多いように思います。
例として
 Excel(エクセル)VBA入門:Dictionaryを利用する
 h t t p://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_dictionary.html
とか、
 実例付きで詳しく説明してあるのは、
  Office TANAKA - Excel VBA(重複しないリストを作る)
  h t t p://officetanaka.net/excel/vba/tips/tips80.htm
あたりでしょうか。

> この処理をしてシート2のデータベースのデータをシート1に処理する流れが
> いまいちつかめません?

チームで作業するとして、

>> <シート1>
>>    A列    B列  C列  D列  E列
>> 1  先頭行   5/15 5/16 5/17 5/18〜  
>> 2  A列  ┌-----------------------------
>> 3  A品名 |  (1,1) (1,2) (1,3) (1,4)  
>> 4  B品名 |  (2,1) (2,2) (2,3) (2,4) 
>> 5  C品名 |  (3,1) (3,2) (3,3) (3,4) 
>> 6  〜  | 
の、
>>    ┌-----------------------------
>>    |  (1,1) (1,2) (1,3) (1,4)
>>    |  (2,1) (2,2) (2,3) (2,4)
>>    |  (3,1) (3,2) (3,3) (3,4)
>>    |
部分を配列に用意する人、

> <シート2>(データベース)
>
> A列  B列  C列
> A品名 5/15 100
> A品名 5/18 200
> A品名 5/30 500
> B品名 5/15 100

を順に読んでいって、
A品名の 5/15 だから 1行目、1列目に 100 を代入しなさい、
A品名の 5/18 だから 1行目の 3列目に 200を格納しなさい、
と、指示を出す人がいるわけです。(^^
「A品名」をみて 「1」行目と知る道具が Dictionaryオブジェクトという訳です。

とりあえずの説明はこんなところです。

0 hits

【55697】シート間のデータ検索 T-k 08/5/16(金) 0:39 質問
【55701】Re:シート間のデータ検索 kanabun 08/5/16(金) 10:18 発言
【55702】Re:シート間のデータ検索 kanabun 08/5/16(金) 10:22 発言
【55708】Re:シート間のデータ検索 T−K 08/5/16(金) 11:50 質問
【55711】Re:シート間のデータ検索 kanabun 08/5/16(金) 14:04 発言
【55724】Re:シート間のデータ検索 T-k 08/5/16(金) 23:51 質問
【55725】Re:シート間のデータ検索 kanabun 08/5/17(土) 0:23 発言
【55726】Re:シート間のデータ検索 kanabun 08/5/17(土) 1:18 発言
【55765】Re:シート間のデータ検索 T-k 08/5/18(日) 23:16 質問
【55767】Re:シート間のデータ検索 kanabun 08/5/19(月) 1:03 回答
【55797】Re:シート間のデータ検索 T-k 08/5/19(月) 23:26 お礼

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