Excel
のセルに多数のファイルパスが入力されています。
その中から検索条件に合ったファイルを順番に開いていきたいのですが可能でしょうか?
シート1
にはファイルパスが縦方向に入力されています。(1000行程度)
A1 = ¥¥〇〇¥〇〇.xlsx
A2 = ¥¥〇〇¥△△.xlsx
シート2
には、検索に使用するキーワードが入力されています。(200行程度)
A1 = キーワード1
A2 = キーワード2
シート2
の条件に合うシート1
内のファイルをすべて順番にExcel
で開いていきたいと考えています。
ファイルは自動で開きますが、閉じるのは手動で行ないます。(ファイルの内容を一部別の場所へコピペするため)
閉じると次のファイルが自動で開くようにしたいです。
このような動きはVBAを使用すれば可能でしょうか?
条件の検索が VBA でできるものかどうかがわかりません。もっと詳しく、サンプルデータを含めて書いて下さい。また、開いたものが閉じられたのを VBA 側から取得できるかどうかはその開くアプリによります。
後、パスの記法が見たことのないものです。OS と実際のパスを記載してください。
開くアプリは Excel で、OSは Windows です。Windows でのファイルパスとなります。
同じ○○ではなくそれぞれのコンピューター名とディレクトリ名であるなら可能です。
「シート2の条件に合う」というのは、どのようにして判断するのですか? キーワードを含むExcelファイルを開きたいのだとすれば、(1)事前に開こうする各Excelファイルに含まれるキーワードの一覧表がどこかになる、(2)Excelファイルを開いてみてキーワードが含まれていなければ閉じて、つぎのファイルを試みる、しかないと思います。 中身を見ずにキーワードが含まれているかどうかを判断するには超能力が必要で、Excelに超能力はありません。