他のエクセルファイルのシートをコピーする時、まずはコピー元のファイルを開きます。(※開いていないと、コピーできないため)コピーする時、コピー元ファイルはWorkbooks(“ファイル名”)で指定します。コピー終了後は、コピー元のエクセルファイルが開いたままなので、Closeメソッドで閉じましょう。今回の例では、コピー元のファイルが「売上.xlsx」で、コピー元のシートが「5月実績」です。実行後、新しいエクセルファイルに「5月実績」シートが作成されます。POINTエクセルファイルを開くときはフルパス(Cドライブ~)で指定します。同じ名前のファイルがいろいろな場所にあると、どのファイルを開けばいいかわかりません。フルパスで指定します。開いた後のコピー処理では、Workbooks(“売上.xlsx”)のようにファイル名だけで指定します。Workbooksは開いているエクセルファイルの集まりで、同じ名前のファイルを同時に開けないので、ファイル名だけで対象ファイルが特定できるからです。その他テクニックは、次の記事を参考にしてください。ワークシートをコピーするには、WorksheetsのCopyメソッドを使います。コピーしたシートは、新しいブックに作成されます。「えくとしょ」を作ってる人フリーランスのシステムエンジニア。VBAやVB.NETなどVB系の言語で、業務システムの開発をしています。職業訓練校で、エクセルVBAの講師などもしています。「えくとしょ」を作ってる人フリーランスのシステムエンジニア。VBAやVB.NETなどVB系の言語で、業務システムの開発をしています。職業訓練校で、エクセルVBAの講師などもしています。自動化ツール・便利プログラム集タイトルとURLをコピーしました。