【用語集に記載の内容について】
用語集に記載されているメソッドや関数の引数は、VBAエキスパート試験の試験範囲に基づいており、すべての引数を網羅しておりません。
また、書式は公式テキストの記載に準じています。
試験範囲外の引数や詳細については、ヘルプ機能やオブジェクトブラウザーをご参照ください。
【コードをコピーして実行する場合の注意】
文字コードの関係上、半角の「¥」は「/」で表示されるため、当サイトでは全角の「¥」で記載しています。当サイトのコードをコピーして実行する場合は、全角の「¥」を半角の「¥」に変換してください。
FileCopyステートメント
名称 | FileCopyステートメント |
---|---|
説明 | 指定されたファイルを、指定されたコピー先へコピーします。 コピー先のフォルダに、コピーするファイルと同名のファイルが存在する場合は、ファイルのコピーは実行され、上書きされます。 このとき、ファイルを上書きするかどうかの確認メッセージは表示されません。 |
書式 |
FileCopy コピー元のファイルのパス, コピー先のファイルのパス コピー元のファイルのパス:パスを文字列で指定 コピー先のファイルのパス:パスを文字列で指定 パスは「"C:¥Test¥Book1.xlsx"」のように、ダブルクォーテーションで囲みます。 |
コード例① |
【ファイル名を変更せずにコピー】 Sub Macro1() FileCopy "C:¥Test¥Book1.xlsx", "C:¥All¥Book1.xlsx" End Sub マクロを実行すると、フォルダ「C:¥Test」のブック「Book1.xlsx」をフォルダ「C:¥All」にコピーします。 |
コード例② |
【ファイル名を変更してコピー】 Sub Macro2() FileCopy "C:¥Test¥Book1.xlsx", "C:¥All¥Book2.xlsx" End Sub マクロを実行すると、フォルダ「C:¥Test」のブック「Book1.xlsx」をフォルダ「C:¥All」に「Book2.xlsx」という名前でコピーします。 |
コード例③ |
【コピー先に指定したフォルダが存在しない場合】 Sub Macro3() 'コピー先のフォルダ「C:¥All」は存在しない FileCopy "C:¥Test¥Book1.xlsx", "C:¥All¥Book1.xlsx" End Sub コピー先のフォルダが存在しない場合は、エラーが発生します。 マクロを実行すると、コピー先のフォルダ「C:¥All」が存在しないため、エラーが発生します。 |
カテゴリ | スタンダード |