- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel VBA】条件に合うデータの転記)
【Excel VBA】条件に合うデータの転記方法
このQ&Aのポイント
- Excel2003を使用している場合、特定の範囲内で条件に合うデータを転記したい場合、どのようにコードを書けば良いでしょうか?
- Sheet2の選択範囲内で、A列とB列の値がSheet1のA列とB列の値と一致した場合、Sheet1のC列の値をSheet2のE列に転記したいという場合のコードの書き方を教えてください。
- 特定の範囲内で条件に合ったデータを転記する方法について、Excel VBAを使用している場合のコードの書き方を教えてください。
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございます。 教えていただいたマクロで試してみたところ、無事処理することができました。 質問文では、Sheet1の範囲を一定にしていましたが、これをSheet2のように、都度、選択範囲を取得するようにもできるでしょうか? >Set rng = Sheets("Sheet1").Range("A1:A41").~ ↓ >Set rng = Sheets("Sheet1").Range(Cells(1, 1), Cells(i, 1)).~ のように書き換えてみたのですが、『Rangeメゾットは失敗しました』 というエラーメッセージが出ました。この部分以外にも変更しなければいけないのでしょうか…。 よろしければ、教えていただけると助かります。