|
こんばんは。
お世話になります。inoueと申します。
当方初心者でありまして、標記のようなことをしたく、
助力いただけないかと投稿させていただきました。
早速ではありますが、簡単に図で説明させていただきます。
現状−−−−−−−−−−−−−−−−−−
ファイル1
電圧 電流 ・・・・・・
a 1 2
b 3 4
c 5 6
ファイル2
電圧 電流 ・・・・・・
d 7 8
e 9 10
f 11 12
ファイル3
ファイル4
ファイル5
・
・
・
−−−−−−−−−−−−−−−−−
現在、上図のような表を含むファイルが500個ほどあります。
すべてのファイルのすべての表を一つのファイルの一つの表に
まとめたいと考えています。
ひとつひとつのファイルを開いてコピー&ペーストではあまりに
時間がかかりますので、vbaにてファイルを開かずに特定のセル値を
抜き出してくることはできないかと考えています。
やりたい−−−−−−−−−−−−−
ファイルx(ファイル1からすべてのファイルの情報を集約したファイル)
電圧 電流 ・・・・・・
a 1 2
b 3 4
c 5 6
d 7 8
e 9 10
f 11 12
・
・
・
・
ーーーーーーーーーーーーーーーーーーー
vbaの応用例を調べて、同一フォルダ内に存在するすべてのファイルから指定した
セル(A1等)の値を一覧にするvbaは作成できたのですが、
厄介なことにデータの元であるファイル1とファイル2とでは表はまったく異なる
セル番号の場所に作られており、vbaの中であらかじめセル番号を指定するといった
方法では望みの抜き出し方をすることができませんでした。
恐らく、表の各見出し(電圧 等)をvba中で指定してその見出しを検索し、
その見出しの列を抜き出してくるといった方法でうまくいくのかと思うのですが、
具体的にどのようなvbaを組んだらいいのかわかりません。
当方初心者でありまして、各命令文が何を意味しているのか理解が乏しいです。
大変恐縮ですが、上記のような図の抜き出し方が叶うvbaの作成例がございましたら
貼り付けてくださると幸いです。
下記にデータ元である手持ちファイルについて補足させていただきます。
1.それぞれのファイル名には規則性はないため、複数のファイルを指定するためには
同一フォルダ内のファイル、という指定が良いと考えています。
2.各ファイルのシート名も多少ばらつきがあります(まとめ、まとめ1 など)
そのファイルを最後に開いたシートから読みだしてくるような指定の仕方をするのが
よいかと思っています。
不躾な質問ながら、ご回答いただけますと幸いです。
何卒よろしくお願い申し上げます。
|
|