たびたびお世話になります。
同一フォルダー内にあるテキストには型番が記載されてあり
エク
セルファイルには品番が記載されてあります。
それを、整理番号を元に型番と品番と結びつけるマクロがあります。
そのマクロは同一フォルダー内の物だけを結びつけることができます。
しかし、その作業を行うものが1000個ほど存在しています。
それと、本来はテキストとエクセルは別フォルダーにありますが、
現在は、手で1つ1つ1つのフォルダーにまとめて入れて
マクロの付いているエクセルファイルを入れて動作させて
また、保存して・・・・という作業を繰り返しています。
なんとか、自動でその作業を行うマクロなどはないでしょうか?
よろしくお願いします。
No.1
- 回答日時:
具体的にここでVBAのコードを書けるほど簡単ではないと思いますが、私だったら頑張ってVBAでコーディングします。
ExcelのOPENは Workbooks.Open ですし、ファイルのオープンは openメソッドです。ファイル名をどんどん変えていきます。個々のExcelで動かすEXCELのマクロはworkbookOpenの中に定義しておきExcelオープン時に自動で動かします。1000個もあれば頑張る価値ありです。No.2
- 回答日時:
ちょっと質問内容がよくわからないのですが、
> 同一フォルダー内にあるテキストには型番が記載されてあり
> エクセルファイルには品番が記載されてあります。
テキストファイルに「型番」
エクセルファイルに「品番」
ですね。その次の
> それを、整理番号を元に型番と品番と結びつけるマクロがあります。
「整理番号」はどこに書いてあるのでしょうか。そしてそのマクロはどのエクセルファイルにあるのでしょうか。「整理番号」の書かれたエクセルファイルがまた別にあり、そのファイルにマクロがある、ということでしょうか。
そうであれば、マクロの中でテキストファイルとエクセルファイルをオープンしているはずなので、
> そのマクロは同一フォルダー内の物だけを結びつけることができます。
の部分に手を入れて、テキストファイルはこっちのフォルダから、エクセルファイルはこっちのフォルダから、というようにそれぞれのフォルダから読めるようにすればいいのではないかと思うのですが。
Dir関数を使っているのか、FileSystemObjectを使っているのか、どのようなマクロで行っているのかわかりませんが、ファイルをオープンする箇所に手を加えればできるかと思います。
ただ、
> 本来はテキストとエクセルは別フォルダーにありますが、
とありますが、テキストはテキストで1つのフォルダーにまとめて入っており、エクセルはエクセルでまた別の1つのフォルダーにまとめて入っているのでしょうか。もしテキストファイルもエクセルファイルも、それぞれが多数のフォルダーに入っているのであれば、ちょっとややこしくなります。フォルダ名に規則性があったりすれば、多少はマクロも組みやすくなると思いますが。
もう少し具体的な情報を補足していただけると、アドバイスがしやすくなるかと思います。
この回答への補足
ありがとうございます。
また、言葉足らずな文章で申し訳ありません。
「整理番号」は、テキスト,エクセルにそれぞれ入っています。
例 エクセルでは
A,F,K,P,Wの列に整理番号が書かれてあり
その、右側に品番が書かれてあります。
テキストでは、%SETUPと書かれた行の後に
整理番号が書かれてありその後PC(16桁)と括弧の中に型番が
記載されています。
マクロはまったく別のファイルです。
Workbooks.Open Filename: やWorkbooks.OpenTextを使用しています
テキストも エクセルもそれぞれが多数のフォルダーに入っています
その部分は、がんばって1つ1つ移すしかないかなぁと考えたりもしています
テキストはそれぞれ、別のファイル名称なのですが エクセルは同じファイル名なのです。 なので、別質問で名前の変更もみなさまに教えていただきたく投稿しています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/07/13 12:31
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】その時、その時で変...
-
「開いているすべてのブック」...
-
エクセルファイルを自身のファ...
-
エクセルのマクロについて教え...
-
AccessからExcelマ...
-
マクロの有効化するダイヤログ...
-
Excelファイルがxslからxslmに??
-
エクセル終了時の保存確認メッ...
-
エクセルのマクロについて教え...
-
Accessの警告
-
【VBAファイル移動】2つのマク...
-
エクセル開く時重たい
-
ファイルリネームの良い知恵を...
-
EXCEL マクロ クリップボードク...
-
複数のpowerpointのファイルを...
-
エクセルマクロが海外PCで開けない
-
VBA マクロ実行時エラー’1004Ra...
-
秀丸で保存時のフォルダを固定...
-
秀丸で、1行目と2行目を入れ替...
-
エクセルマクロ実行中に別ファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
VBAを一度起動するとずっと出て...
-
コピーしたファイルのマクロを...
-
別のパソコンでエクセルのマク...
-
VBA マクロ実行時エラー’1004Ra...
-
EXCEL マクロ クリップボードク...
-
昨日まで動いていたエクセルの...
-
Excelマクロ ファイル名が変わ...
-
excelファイルに使われているVB...
-
アクセスでファイルを開いたと...
-
エクセルマクロ実行中に別ファ...
-
エクセルマクロにてパワーポイ...
-
エクセル2013vbaで、見えない名...
-
マクロを消すマクロは不可能?
-
excelが別プロセスで起動してし...
-
エクセルファイルを自身のファ...
-
excelでpersonal.xlsを常に開く...
-
Excelが勝手にシート移動してし...
-
Excel2010 PERSONAL.xlsbの挙動...
-
excelのマクロ実行でブロックさ...
おすすめ情報