- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルでセルの値を参照して貼付け)
エクセルでセルの値を参照して貼付け
このQ&Aのポイント
- エクセルで一枚の表があり、各行の先頭列はユニークなIDが入力してあります。データの追加や更新をする際に、IDを参照してデータを貼り付ける方法を教えてください。
- エクセルでのデータの追加や更新において、ユニークなIDを参照してデータを貼り付ける方法を教えてください。
- エクセルの表にはユニークなIDが入力されており、データの追加や更新に際してこのIDを参照してデータを貼り付ける方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マクロでよければ、以下参考にしてみては如何でしょうか。 1~100行目は表、300行目は貼り付けするデータ '********** ここから ********** '対象行(1~100)を先頭から順番に検索 For i = 1 To 100 '対象行のIDと300行目のIDを比較して、同じ場合は300行目の内容で上書きする。 If Cells(i, 1) = Cells(300, 1) Then '300行目の内容をクリップボードにコピー Rows("300:300").Select Selection.Copy 'クリップボードからの貼り付け Cells(i, 1).Select ActiveSheet.Paste 'コピー時の選択解除 Application.CutCopyMode = False 'ループ終了 Exit For End If Next '********** ここまで **********
お礼
うぉぉぉ! 素晴らしい! 完璧です。 ありがとうございました。