Excel VBA質問箱 IV

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

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


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

【75260】多数のブックより値を取得し、表を作成 駆け出し初心者 14/1/24(金) 11:05 質問[未読]
【75261】Re:多数のブックより値を取得し、表を作成 駆け出し初心者 14/1/24(金) 11:31 質問[未読]
【75262】Re:多数のブックより値を取得し、表を作成 γ 14/1/24(金) 20:01 発言[未読]
【75263】Re:多数のブックより値を取得し、表を作成 γ 14/1/24(金) 20:18 発言[未読]
【75264】Re:多数のブックより値を取得し、表を作成 駆け出し初心者 14/1/25(土) 16:34 お礼[未読]

【75260】多数のブックより値を取得し、表を作成
質問  駆け出し初心者  - 14/1/24(金) 11:05 -

引用なし
パスワード
   いいアイディアが思い浮かばなかったので
是非、アイディアをください。

複数のブックから値を取得して、それをもとに表を作成したいのですが



名前  4月勤務状況 5月勤務状況 6月勤務状況
A     160     152     160
B     152     160     160
C                  160

名前と勤務状況が各月のブックからの取得となります。
4月勤務状況ブック、5月勤務状況ブックと別れています。
そして、名前、4勤務状況・・・はそれぞれの変数に
格納します。
simei(50)・・・4月ブック,5月ブック,,,,,,,
4kinmu(50)・・・4月ブック
5kinmu(50)・・・5月ブック

ここでわからないことですが、表のCのように6月より名前が
上がってきた場合、simei(50)にどのように入れたらいいかと
いうことです。for文で配列の部分は同じ番地にしたいため、
いいアイディアが思い浮かびません。
なにとぞ、お知恵をお貸しください。
宜しくお願い致します。

【75261】Re:多数のブックより値を取得し、表を作成
質問  駆け出し初心者  - 14/1/24(金) 11:31 -

引用なし
パスワード
   投稿してしまったため、追記です。

simei(0)、4kinmu(0)、5kinmu(0)ともにAさん
simei(1)、4kinmu(1)、5kinmu(1)ともにBさん

'4月
for i = 0 to 50
simei(i) = 4月ブック
4kinmu(i) = 4月ブック
next i

'5月以降
for i = 0 to 50
if simei(i) = 5月ブック名前
   5kinmu(i) = 5月ブック
endif
next i

としたいのですが、4月を基本としているため、4月の名前と
その他ブックの名前を比較したとき、ない名前だと入れることが
できなくなっております。

わかりにくい説明で申し訳ないのですが、
宜しくお願いします。

【75262】Re:多数のブックより値を取得し、表を作成
発言  γ  - 14/1/24(金) 20:01 -

引用なし
パスワード
   名前  月   勤務時間
A    4月   160
B    4月   152
A    5月   152
B    5月   160
A    6月   160
B    6月   160
C    6月   160

のようにデータを取り込みます。

これにピボットテーブルを使えば、

    4月   5月   6月   総計
A    160   152   160   472
B    152   160   160   472
C             160   160
総計  312   312   480   1104

のような表が出来ると思います。
これをマクロで実行するように工夫してみては?

【75263】Re:多数のブックより値を取得し、表を作成
発言  γ  - 14/1/24(金) 20:18 -

引用なし
パスワード
   ああ、間違い。↓のほうが扱い易いですね。
月    名前    勤務時間
4月    A    160
4月    B    152
5月    A    152
5月    B    160
6月    A    160
6月    B    160
6月    C    160

【75264】Re:多数のブックより値を取得し、表を作成
お礼  駆け出し初心者  - 14/1/25(土) 16:34 -

引用なし
パスワード
   γ さん
回答頂きありがとうございます。

ピボットテーブル全然思いつかなかったです、、、
γ さんのおっしゃるようにデータ取り込みから
やってみたいと思います。
ありがとうございました。

▼γ さん:
>ああ、間違い。↓のほうが扱い易いですね。
>月    名前    勤務時間
>4月    A    160
>4月    B    152
>5月    A    152
>5月    B    160
>6月    A    160
>6月    B    160
>6月    C    160

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