Application.CopyFile method (Outlook)

Copies a file from a specified location into a Microsoft Outlook store.


expression. CopyFile( _FilePath_ , _DestFolderPath_ )

expression A variable that represents an Application object.


Name Required/Optional Data type Description
FilePath Required String The path name of the object you want to copy.
DestFolderPath Required String The location you want to copy the file to.

Return value

An Object value that represents the copied file.


The following Visual Basic for Applications (VBA) example creates a Microsoft Excel worksheet called 'MyExcelDoc.xlsx' and then copies it from the user's hard drive to the user's Inbox.

Sub CopyFileSample() 
 Dim strPath As String 
 Dim ExcelApp As Object 
 Dim ExcelSheet As Object 
 Dim doc As Object 
 Set ExcelApp = CreateObject("Excel.Application") 
 strPath = ExcelApp.DefaultFilePath & "\MyExcelDoc.xlsx" 
 Set ExcelSheet = ExcelApp.Workbooks.Add 
 ExcelSheet.ActiveSheet.cells(1, 1).Value = 10 
 ExcelSheet.SaveAs strPath 
 Set ExcelApp = Nothing 
 Set doc = Application.CopyFile(strPath, "Inbox") 
End Sub

See also

Application Object

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.