R3ukは正しいですが、新鮮なアイデアを探しているようです。
基準を満たす「PP1ペイントプラン」の行番号を見つけることができる数式を、その行番号を使用して以下のすべてをコピーする単純なマクロと組み合わせてみませんか?ループは必要ありません!
D5細胞とF5細胞と同じシートの空のセルに以下の式を入れてください。私はマクロでA1を使用しました。検索列を(私は$ D:$ Dと$ F:$ Fを使用して)順応的に変更してください。重要:この式に{}を追加するには、SHIFT + CTRL + ENTERを押してください。
= MATCH(D5 & F5、 'PP1ペイント計画' $のD:$ Dの& 'PP1ペイント計画' $ F:$ F、0)
次コピーこのコードおよび必要に応じてそれを変更。これは、数式を含むセルにintFoundRowという変数を設定します(A1をセル参照に変更します)。次に、その行の下のすべてをコピーし、それを宛先シートに貼り付けます。私はそれが何であるか分からないので、テキストを変更してください。
Sub CopyShortageData()
intFoundRow = Sheets("PP1 & PP2 Shortage list").Range("A1").Value
Range(Sheets("PP1 Paint plan").Range("A" & intFoundRow & ":AF" & intFoundRow), Sheets("PP1 Paint plan").Range("A" & intFoundRow & ":AF" & intFoundRow).End(xlDown)).Copy
Sheets("Your destination sheet").Range("A2").PasteSpecial xlPasteAll
End Sub
あなたは、このような答えを持っていない、あなたが試したものを私たちに示してください...ここでは例を参照してください:http://stackoverflow.com/a/30162390/4628637 – R3uK
は依頼する[方法を参照してください。 ](http://stackoverflow.com/help/how-to-ask)を参照してください。 –