質問: エクセルvba→他ブックを参照して、条件に一致したシート名をセルに記入したい。 vbaの難しさに悶え エクセルvba→他ブックを参照して、条件に一致したシート名をセルに記入したい。 vbaの難しさに悶えてます。 みなさまのお知恵を貸してください。 サマリブックというエクセルブックの "商品一覧"というシートに記入処理を行いたいのですが、 この商品一覧には600件ほどの商品名が載っています。 このg、h、i列に、参照ブックから 項目を比較し、 その項目がのってるシート名を入れたいです。 参照するエクセルブックは3ブックあって、(サマリブックと同じフォルダです。) 田中注文書 高橋注文書 佐藤注文書 という名前のエクセルブックを順番に開いて それぞれ複数シートある中から セルb3に『商品名』と入っているシートだけ見ます。 (3ブック全てフォーマット等は同じ) やりたいことは、 サマリブックの商品名と商品idのb5以降、c5以降と、 注文書の商品名と商品idのb4以降、c4以降をみて、 【商品名と商品idが一致】したら、 その項目が記載されてるシート名を サマリブックのそれぞれの列に記入していきたいのです。 サマリブックの画像の通り、 田中注文書 g列 高橋注文書 h列 佐藤注文書 i列 複数のシート名が記載される場合には、カンマ , で区切って表示したいです。 マクロ動作はできるだけ軽くしたいので、 3ブック一気に開くか、順番に開くかなど、 動作速度が速くなる方法がありましたらアドバイスください。 わがまま注文で申し訳ないですが お恥ずかしながらまだコード書きはむずかしく・・ 教えていただけると幸いです。
回答: 身になるとかいう話しではなく 目的を達成し その後困ることにならないか というお話です 業務で使うものは、走り出したら簡単には止められません 自分が困る=会社が困るんです 自身が理解できる範囲にとどめておかないと 膨大なロスに繋がります(これはマジです)