• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのVBAにてキーになるものを入力してデータを振分けたい)

Excel VBAでデータを振分ける方法

このQ&Aのポイント
  • ExcelのVBAを使用して、指定したキーに基づいてデータを振り分ける方法について教えてください。
  • 2つのシートがあり、sheet2に振り分けるデータを作成しておきます。sheet1にコンボボックスでキーを選択し、それに対応するデータをsheet2にコピーしたいと考えています。
  • VBAの知識があまりないため、具体的な実装方法を教えていただけると助かります。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんにちは。 ComboBox1.ListFillRange が Sheet2!A1:A3 だとして、 Private Sub ComboBox1_Change() Dim i As Integer  i = ComboBox1.ListIndex + 1  ActiveCell.Activate  Sheet2.Range("A" & i).Resize(1, 3).Copy _       Destination:=Sheet1.Range("D1") End Sub これで、Sheet1の D1:F1 にコピーします。 この例がご希望動作なら、入力規則とVLOOKUP関数 だけで出来るような気がしますが。

noname#3303
質問者

お礼

早速のご回答をありがとうございました。勉強不足でした。

関連するQ&A