
こんにちは、よろしくお願いします。
作業中の開いているエクセルのセル番地から入力された情報をもと分岐してフォルダ検索していき対象の別エクセルシートを開いてデータを貼付けしたいと思います。製造業でのお話しになります。
〈作業、マクロの流れ〉
作業中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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 16:59
- Visual Basic(VBA) エクセルのマクロコードの一部分を変更する方法について教えてください。 2 2023/02/17 08:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デスクトップの画像をhtmlに表...
-
VBA 最新のフォルダ取得
-
ThisWorkbookがあるフォルダ更...
-
【マクロ】ファイル名の日付に...
-
Hitachi Embedded Workshop (HE...
-
Windows10でコマンドプロンプト...
-
エクセル VBA Filename:=Left(T...
-
excelマクロ 冒頭3文字が一致す...
-
ACCESS VBAからのファイル削除
-
ExcelVBAでフォルダへのハイパ...
-
エクセル マクロで指定フォル...
-
VBAにてツリー階層表示ツールの...
-
多量のファイルをフォルダに自...
-
【VBS】古い日付のフォルダを削...
-
【ExcelVBA】一覧表の記載に従...
-
EXPLORERで開いているフォルダ...
-
ファイル名に特定の文字列を含...
-
DLLの暗黙リンクの調べ方
-
VB.NRT FolderBrowserDialogを...
-
フォルダにリンクを貼りたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
会社のネットワーク上のファイ...
-
パス名に2バイト文字(マルチバ...
-
デスクトップの画像をhtmlに表...
-
【マクロ】ファイル名の日付に...
-
C ファイル出力で、フォルダが...
-
ファイル名と同名のフォルダを...
-
Excelのハイパーリンクについて...
-
VBA 最新のフォルダ取得
-
Excelで指定したフォルダに保存...
-
VBAでファイル名を指定して保存...
-
Access VBA で フォルダ権限...
-
サーバ内のフォルダ名と各フォ...
-
excelマクロ 冒頭3文字が一致す...
-
VBA フォルダ名に特定の文字を...
-
カレントフォルダって?
-
Excel VBA マクロ フォルダ名を...
-
VBA フォルダの複数選択ができない
-
ExcelVBAでフォルダへのハイパ...
-
ExcelのVBAでフォルダ指定がで...
おすすめ情報