プロが教えるわが家の防犯対策術!

list.xlsxに記載されたリスト(Sheet1のA列に記載)に合うデータ(今回はpdfだが、他の拡張子の場合もあり)を元データのフォルダからコピーして、抽出データのフォルダに貼り付けしたいです。

※元データには、1000近くのデータがあり、手作業だとミスが起こるため
※list.xlsxはエクセルでなくても、txt形式でもOKです
※階層は、デスクトップ\test\の中に、「元データ」、「抽出データ」、「list.xlsx」があります

エクセルのマクロかバッチファイルでも構いません。Windows環境です。

ネットを見て、色々と試してみたのですが、上手くいかなかった為、教えて頂けますと幸いです。

「リストに合うデータを元データのフォルダか」の質問画像

A 回答 (1件)

①図で理解が難しいのは、


>元データのフォルダからコピーして、抽出データのフォルダに貼り付けしたい
としながらコピー元、コピー先のフォルダー名が同一な事。
階層の方には抽出データってフォルダが見えるから
こっちかな?

②>今回はpdfだが、他の拡張子の場合もあり

リストにはpdfを付けてないがpdfを対象とする。
しかしそれ以外の可能性もある。
この仕様をどのように具体的に考えるのですか?

例えばリストに”.pdf"を付加したファイルがあれば
そのままコピーして、なければ
".*"を付加して検索して、あれば確認する。
みたいな、そんなめんどくさい処理?

プログラムですから仕様があいまいでは、ややこしくなります。

③>エクセルのマクロかバッチファイルでも構いません。
VBSが得意な方はそっちかも知れませんけど
VBAでどちらも可能ですね。
つまりVBAでバッチファイルを作ってそれをShellで
呼び出すのも難しくはないです。勿論VBAでの
ファイルコピーも。

④>ネットを見て、色々と試してみたのですが、上手くいかなかった為、教えて頂けますと幸いです。
最終的に、これを開示するのが一番、あなたの内部障壁を
打破するのに近道じゃないかと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!