私はテーブルの中の会社の名前のリストを持っており、私はこのリストでデータシートに、会社名とシートを移動し、表。私は、各comapnyのためにそれを15回するコードを作りました、そして、私は誰が私に特定のシートを検索し、私が必要とするデータをコピーする特定のループを見つけることができるかに幸運になります。ここExcel VBAループの名前のリストによるシートの一部を介して
は各シートに15のコードの2のサンプルです:
Sheets("Comapny1").Activate
Range("H2").End(xlDown).Select
Range(Selection, Selection.End(xlToRight)).Copy
Sheets("Data").Activate
Range("A2", Range("A2").End(xlDown)).Find("Comapny1").Activate
ActiveCell.Offset(0, 1).PasteSpecial (xlPasteValues)
Sheets("Comapny2").Activate
Range("H2").End(xlDown).Select
Range(Selection, Selection.End(xlToRight)).Copy
Sheets("Data").Activate
Range("A2", Range("A2").End(xlDown)).Find("Comapny2").Activate
ActiveCell.Offset(0, 1).PasteSpecial (xlPasteValues)
私は '選択 'を使用しないことをお勧めします。コピーするときに書式設定が必要ですか?範囲( "A1")。値 ' – Maldred
私はあなたの解決策を理解していませんでした –
それはありません(「シート1」)。解決策。 – jsotola