37.ファイルをコピーする
ファイルをコピーするにはFileCopyステートメントを使用します。
| 構文
FileCopy source, destination
引数source, destinationに同じファイル名を指定するとエラーとなります。 |
以下のコードでは、ボタン(Command1)を押した時に、Text1で指定したファイルをText2にコピーします。その際、コピー元のファイルが存在しなかったり、コピー元とコピー先で同じファイル名を指定してエラーとなった場合にメッセージを表示するようにしています。
| Private Sub Command1_Click() On Error GoTo Err_Handler 'ファイルをコピーし、エラーが無ければ終了する FileCopy Text1.Text, Text2.Text Exit Sub Err_Handler: 'エラーの番号に応じてメッセージを表示 Select Case Err.Number Case 53 MsgBox "指定したファイルは存在しません" Case 70 MsgBox "同じファイル名を指定することはできません" End Select End Sub |