14歳の自分に衝撃の事実を告げてください

【やりたい事】
以下の画像をご覧ください
手順1と2をマクロ化したいです

手順1 C20の客番号をC2:C6の中で、C6に一致と確認
手順2 C20:E20をC6:E6へ上書コピーしたい

単純に対象のセルをコピーするコードは分かります。
以下のとおり。しかし、顧客番号5の行を特定して
同セルに転記するコードは分かりません

ご存じの方、教えて下さい


【条件】
ファイル名: リスト.xlsx
シート名: リスト

マクロ格納ファイル: コントロール.xlsm
シート名: コントロール


【コード】
Sub 代入()

Worksheets("リスト").Activate

Range("c6") = Range("c20")

Range("D6") = Range("d20")

Range("e6") = Range("e20")

End Sub

「【マクロ】顧客番号にて一致させ、情報を表」の質問画像

A 回答 (1件)

こんにちは



>単純に対象のセルをコピーするコードは分かります
コピー先を特定する方法がわからないってことでしょうか?

1)普通に対象のセル範囲をループして比較しても良いですし
2)シート関数のMatch等を利用して検索しても良いですし
https://learn.microsoft.com/ja-jp/office/vba/api …
3)Findメソッドを利用することでも可能です
https://learn.microsoft.com/ja-jp/office/vba/api …

お好みの方法でどうぞ。
    • good
    • 0
この回答へのお礼

はい、仰せの通りです。
コピー先のセルを、契約番号と照合して、特定する
方法が分からないです

ヒント頂きまして、ありがとうございます
>コピー先を特定する方法がわからないってことでしょうか?

お礼日時:2024/05/19 12:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A