質問: ### 前提・実現したいこと ここに質問の内容を詳しく書いてください。 フォルダAに”請求書一覧”というファイルがあり、月別にシートがあります。 各シートの中の配列は A B C D E F G 日付 請求No 見積番号 受注先名 件名 入金日 金額 で、セルAは共通 セルB~G(当社請求書) セルH~M(他社請求書) セルN~S(指定請求書1) セルT~Y(指定請求書2) となっています。 次にフォルダBに”見積書セレクト”というファイルがあります。 1シート目は目次となっていて、各担当者の名前等が入っています。 2シート目以降、各担当者別にシートが作ってあります。 各シートの中の配列は A B C D E F G H I J 日付 見積番号 受注先名 件名 見積金額 区分 請求日 請求No 金額 入金日 となっています。 フォルダA”請求書一覧”を入力したら、その入力データの(セルA・C・D・E もしくは セルA・I・J・K もしくはセルA・O・P・Q もしくはA・U・V・W)で フォルダB”見積書セレクト”ファイルを検索し、該当したら、 請求書一覧 見積書セレクト セルA(日付) → セルG(請求日) セルB(請求No) もしくは → セルH(請求No) セルH or N or T セルF(入金日) もしくは → セルJ(入金日) セルL or R or X セルG(金額) もしくは → セルI(金額) セルM or S or Y と自動転記することは可能でしょうか? まず”請求書一覧”が(当社請求書)・(他社請求書)...と大きく4列に分かれている ことでつまずき、複数シートの検索の仕方もうまくいきませんでした。 さらに別フォルダになっているので、いろいろと調べましたが、読み込み方が解りませんでした。 出来るところまでは、関数でと思ったのですが、見積番号は無いこともあますので、関数では複雑になりすぎて、マクロを検討中です。 ただ、マクロに関しては最近、独学で学び始めたばかりの初心者ですので、どこまでを 処理できるのか、出来なければ、どれを優先するのか、それも含めてアドバイスを頂ければ ありがたいです。 どうぞ宜しくお願いします。
回答: 初心者なら覚える事は多いですね。 FSO (FileSystemObject) Bookオブジェクト Sheetオブジェクト Rangeオブジェクト If - End If 構文 For - Next 構文 Function の作り方 デバッグ(イミディエイトウィンドウ、プロパティウィンドウ、ブレークポイント、F5、F8:ステップ実行) まぁがんばってみてください。