EDIT: Forgot to mention you need a reference to Microsoft Scripting Runtime
I played around with the idea a little and it seems to me that the easiest would be to copy the files to a temp folder local to the user. Here is an example of the code. Of course, at some point, you will need to delete any files in the temp folder ...
Code:
Dim strPath As String
strPath = "C:\Test\Folder#With\"
Dim objFSO As New FileSystemObject
Dim objFolder As Folder
Dim objFile As File
Set objFolder = objFSO.GetFolder(strPath)
For Each objFile In objFolder.Files
objFile.Copy "C:\Test\Destination\"
Next
FollowHyperlink "C:\Test\Destination\"
Set objFolder = Nothing
Set objFSO = Nothing