この作業を完了するために、過去数週間、VBAを他の提案からまとめようと過ごしましたが、今では皆さんに答えを求めています。 ws1の値iとws1の値iで始まる行に一致する値cで始まる行の列A:Kをws2からコピーしようとしています。コピーされる基準は1と0です。これは、基本的にダイナミックレンジを貼り付ける栄光に満ちたループ型のV-ルックアップです。for-eachループでのダイナミックレンジのコピー
私はループ機構を理解しましたが、選択したセルをコピーするためのコードを作成するだけでいいです。
は、ここで私がこれまで持っているものです。
For Each i In ws1.Range("A4:A26")
For Each c In ws2.Range("A8:A28")
If i.Cells.Value <> c.Cells.Value Then
'select columns A:K in the row with the value c in ws2
'open ws1
'paste selection to[starting at] column D in ws1
Exit For
End If
Next c
Next i
?ワークシートをどこのセルにコピーしますか?基準は何ですか?あなたが情報なしで何をしようとしているのかを推測することは不可能です。コードは機能しません。 –
コメントにコードを入れないでください。 [edit] –
こんにちは、私はws2の範囲をコピーしようとしていますが、ws1の値iと一致する値cで始まる行の列A:Kを次のようにコピーしようとしています。 ws1の値iで始まる行。コピーされる基準は1と0です。これは基本的に栄光に満ちたループ型のV-ルックアップです。追加情報が必要な場合はお知らせください。 –