Best answer on msft website: http://msdn.microsoft.com/en-us/library/office/jj614412(v=office.14).aspx
For instance:
Sub TestFile() 'First argument, 1 = file and 2 = folder. 'Note: This macro uses the FileOrFolderExistsOnMac function. If FileOrFolderExistsOnMac(1, "Macintosh HD:Users:<user name>:Documents:YourFileName.xlsx") = True Then MsgBox "File exists." Else MsgBox "File does not exist." End If End Sub Sub TestFolder() 'First argument, 1 = file and 2 = folder. 'Note: This macro uses the FileOrFolderExistsOnMac function. If FileOrFolderExistsOnMac(2, "Macintosh HD:Users:<user name>:Documents") = True Then MsgBox "Folder exists." Else MsgBox "Folder does not exist." End If End Sub Function FileOrFolderExistsOnMac(FileOrFolder As Long, FileOrFolderstr As String) As Boolean 'By Ron de Bruin '30-July-2012 'Function to test whether a file or folder exist on a Mac. 'Uses AppleScript to avoid the problem with long file names. Dim ScriptToCheckFileFolder As String ScriptToCheckFileFolder = "tell application " & Chr(34) & "Finder" & Chr(34) & Chr(13) If FileOrFolder = 1 Then ScriptToCheckFileFolder = ScriptToCheckFileFolder & "exists file " & _ Chr(34) & FileOrFolderstr & Chr(34) & Chr(13) Else ScriptToCheckFileFolder = ScriptToCheckFileFolder & "exists folder " & _ Chr(34) & FileOrFolderstr & Chr(34) & Chr(13) End If ScriptToCheckFileFolder = ScriptToCheckFileFolder & "end tell" & Chr(13) FileOrFolderExistsOnMac = MacScript(ScriptToCheckFileFolder) End Function
source share