
こんにちは、よろしくお願いします。
作業中の開いているエクセルのセル番地から入力された情報をもと分岐してフォルダ検索していき対象の別エクセルシートを開いてデータを貼付けしたいと思います。製造業でのお話しになります。
〈作業、マクロの流れ〉
作業中Excelシートに入力された情報を元に、①原料パターン又は製品パターンで対象フォルダ検索 → ②品名別でフォルダ検索 → ③年度 別でフォルダ検索→ ④製造日別でExcelブックを開いて、データの貼付けをしたいと思います。
色々とネット検索してみましたが、作業中内のExcel内の情報を元に対象フォルダを階層別に開いていき、最終的に対象のExcelを見つけ出すのをどうしたらいいかよくわかりません・・・
説明が下手で申し訳ないのですが、参考になるサイトなどコードを教えてください!!
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
技術者が説明が下手では許されません。
致命的ですね。
もっとわかりやすく書けないの?
箇条書きにするとか
①
②
③
④
全部説明できないのなら
今入力している
原料が A B C
製品が AA AB BC
とか
原料パターンは
同なの?
No.3
- 回答日時:
こんにちは
抽象的で曖昧な説明でコードを欲しがるのは、「内容を整理できていない」質問の典型です。
何をなさりたいのかさっぱりわかりませんけれど、一般化して、(ルート)フォルダ内から全ファイルを検索したいのなら、ファイルリストやシートのリストが作成できれば検索も可能だと想像します。
>参考になるサイトなどコードを教えてください!!
以下は、ファイルリストを作成する例です。
(FileSystemObjectを利用する例です。これが必要なのかどうかも不明ですけれど、ご参考までに)
https://extan.jp/?p=5057
https://happy-tenshoku.com/post-1304/
No.2
- 回答日時:
「フォルダ検索」ってところ、「検索」ってのはいったい何をどうすることをおっしゃってるんですかね?
フツーに考えれば、「 ②品名別でフォルダ検索」なんてことはしない。単に「各品名に対応するフォルダがそれぞれ1個だけあって、その名前は当然分かっている」という風にフォルダを用意しておく。そして、品名が決まれば、単に対応するフォルダの名前の文字列をpathの文字列に"&"でくっつけるだけです。
特に、フォルダ名を、その中に品名が含まれるようにシステマティックに(たとえば[XXフォルダ](ただしXXには品名の文字列が入る)と)つけることに決めておけば、
ファイルのパス = 親玉フォルダへのパス
ファイルのパス = ファイルのパス & "\" & 品名 & "フォルダ"
で品名に対応するフォルダへのパスが得られる。その先も同様に続けりゃいいのです。
ファイルのパス = ファイルのパス & "\Year" & 年度 & "年のぶん"
ファイルのパス = ファイルのパス & "\Hizuke" & 日付 & ".xls"
てな具合です。
No.1
- 回答日時:
検索したら再帰でフォルダの中を検索するプログラムをネットで引っ張り出して何回か使ったことあるので、必ずどこかにあります。
がんばってググって探してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAでフォルダへのハイパ...
-
ファイル名と同名のフォルダを...
-
フォルダを開いて、閉じるのプ...
-
バッチファイル フォルダを...
-
【マクロ】ファイル名の日付に...
-
フォルダ内のPDFファイル名を変...
-
複数選択フォルダの配列への格納
-
VBAでファイル名を指定して保存...
-
VBAにてツリー階層表示ツールの...
-
会社のネットワーク上のファイ...
-
【マクロ】フォルダにファイル...
-
【ExcelVBA】一覧表の記載に従...
-
デスクトップの画像をhtmlに表...
-
ディレクトリ名変更してコピー...
-
VB.NETでツリービューにフォル...
-
フォルダの場所を可変にしたい...
-
フォルダのサイズを取得したい
-
[VB.net 2003] FileDialogでデ...
-
API関数(DLL)の呼び出しにお...
-
VBA 最新のフォルダ取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
デスクトップの画像をhtmlに表...
-
ファイル名と同名のフォルダを...
-
会社のネットワーク上のファイ...
-
ExcelのVBAでフォルダ指定がで...
-
Excelで指定したフォルダに保存...
-
VBA フォルダの複数選択ができない
-
【マクロ】ファイル名の日付に...
-
VB.NRT FolderBrowserDialogを...
-
【マクロ】フォルダにファイル...
-
ThisWorkbookがあるフォルダ更...
-
ディレクトリ名変更してコピー...
-
(C#)フォルダを指定するダイ...
-
VB6で7-ZIPのAPIを使用した圧縮...
-
VBプロジェクトでのフォルダ構...
-
パス名に2バイト文字(マルチバ...
-
Debug フォルダは消していいの?
-
フォルダにリンクを貼りたい
-
フォルダAから1つのファイルだ...
おすすめ情報