• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのデータをマクロを使って自動仕分け)

エクセルデータの自動仕分けについて

このQ&Aのポイント
  • エクセルのデータをマクロを使って自動仕分けできるかについて質問です。詳しい手順がわからないため、ご教示いただきたいです。
  • Sheet1のA列に名前がリストされており、Sheet2のA列にも名前がリストされています。Sheet1の名前をSheet2で検索し、セルの情報をコピーしたいです。
  • 実現したい結果は、Sheet1の名前に対応する情報をSheet2から取得し、Sheet1に貼り付けることです。マクロでこの自動仕分けを行う方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

わざわざマクロを使うまでもなく、ふつーに関数を入れておけば十分に見えますが。 敢えてマクロで行ってみます sub macro1()  on error resume next  worksheets("Sheet1").select  with range("B1:D" & range("A65536").end(xlup).row)   .formula = "=VLOOKUP($A1,Sheet2!$A:$D,COLUMN(),FALSE)"   .value = .value   .specialcells(xlcelltypeconstants, xlerrors).clearcontents  end with end sub

megumi19910715
質問者

お礼

7543492さま めぐみです。 こんなに早く回答をくださり本当にありがとうございました。 そして、頂いたマクロですが完璧でした。 わたくしのつたない説明を読んで下さりなおかつ完璧なご回答をくださり本当にありがとうございました。 心から感謝します。 本当にありがとうございました(ハード)(ハード)(ハード) めぐみ

関連するQ&A

専門家に質問してみよう