- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのVBAにてキーになるものを入力してデータを振分けたい)
Excel VBAでデータを振分ける方法
このQ&Aのポイント
- ExcelのVBAを使用して、指定したキーに基づいてデータを振り分ける方法について教えてください。
- 2つのシートがあり、sheet2に振り分けるデータを作成しておきます。sheet1にコンボボックスでキーを選択し、それに対応するデータをsheet2にコピーしたいと考えています。
- VBAの知識があまりないため、具体的な実装方法を教えていただけると助かります。
- みんなの回答 (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関数 だけで出来るような気がしますが。
お礼
早速のご回答をありがとうございました。勉強不足でした。