2016-05-27 7 views
0

ネットワーク上の共有ドライブにファイルを保存するコードを作成しようとしています。マップされたドライブを移動先の場所(R:...)として使用すると、問題なく動作します。しかし、誰もがそれにマップされていないので、\ ourserver \ serverfolderを使用してファイルを保存できるようにしたい...VBAを使用してネットワーク上の共有ドライブにファイルを保存する方法

"R:\" &ファイル名を "\ ourserver \ serverfolder \ "&ファイル名、エラー76、"ファイルパスが見つかりません "が表示されます。

本質的に、問題は、共有ドライブパスを使用してvba経由でファイルを共有ドライブに保存することですか?

サンプルコードでは、 "C:\ハウス\ myhouse.pdf" SOURCEFILE取り...と "\ ourserver \ serverfolder \ anotherfolder \ myhouse.pdf"

Private Sub CopyRenameFile(ByRef SourceFile As String, ByRef DestinationFile As String) 
On Error Resume Next 
    FileCopy SourceFile, DestinationFile 
     If Err.Number <> 0 Then 
      Call LogError(Err.Number, Err.Description, "CopyRenameFile() Class FileMoverMove", , True) 
      MsgBox "Copy error: " & SourceFile 
     End If 
On Error GoTo 0 

End Subの先のファイルに保存したいです

答えて

1

あなたはあなただけのUNCパス内の1つの主要なバックスラッシュを逃すと接近している:

DestinationFile = "\\ourserver\serverfolder\" & file name 
関連する問題