0

私は本当にエクセル初心者です。ここには 30 の異なる Excel ワークブックがあり、それぞれに 1 つのワークシートがあります。

各ワークシートには、30 ~ 50 列と 130 行のデータが含まれています。私がやろうとしているのは、各ワークシートの列 A のデータを新しい Excel ワークブックのシート 1 にコピーして移動し、各ワークシートの列 B をシート 2 に、各シートの列 C をシート 3 などにコピーして移動することです。 . これを実現するにはどうすればよいですか? マルコか何かを作成する必要がありますか? Marco を使用する必要がある場合、コードは何ですか? ありがとう!!!

4

1 に答える 1

0

これにより、列「A」が一方のワークブックとワークシートから他方の列「A」に移動します。

Workbooks("Excel.xls").Sheets("Sheet1").Range("A1:A30")=Workbook("Excel1.xls").Sheets("Sheet1").Range("A1:A30")

これにより、列「A」が一方のワークブックとワークシートから他方の列「A」に移動します。

Workbooks("Excel.xls").Sheets("Sheet2").Range("A1:A30")=Workbook("Excel1.xls").Sheets("Sheet1").Range("B1:B30")

これにより、列「C」が一方のワークブックとワークシートから他方の列「A」に移動します。

Workbooks("Excel.xls").Sheets("Sheet3").Range("A1:A30")=Workbook("Excel1.xls").Sheets("Sheet1").Range("C1:C30")

* これは、両方のワークブックが同じ Excel アプリケーションに表示されている場合にのみ機能します!* すべてのワークブックとシートが複数形であることを確認してください!

于 2012-07-24T22:08:45.060 に答える