这个之前没有做过,百度看了一下。
1. FileCopy 的方式用VBA试验了一下。会报错,找不到文件。filesystemobject也是一样。其实是权限的问题。
2. 有人提到把下面的命令存成bat,VB调用即可。其过程是将局域网共享文件夹映射为本地盘符(下面例子用的Y盘),复制完成之后,再删除这个映射
可惜我映射就过不去,找不到原因。也许是那台系统设置,或者我们局域网的问题吧。
你可以自己试试,替换下面的
路径、
密码、
用户名, 还有第二行的复制的文件名
net use Y:
\\192.168.31.198\e$ "
1234" /user:"
Admin"
copy /y Y:\1.pdf C:\1.pdf
net use Y: /DELETE
3.也有人说可以用winsock 控件,或者用ftp。但是我现在没有VB,只有VBA。所以,请自行百度并测试。
或者看其他人谁处理过这样的情况。