Excel VBA中的跨域文件复制

时间:2011-03-25 01:30:01

标签: excel vba copy cross-domain

这是一个与我之前的问题几乎相似的问题,但我之前的问题是在VB.NET中,现在我需要在Excel VBA中做同样的事情。

基本上,我有一个文件在Windows域中的服务器上自动生成,比如称为“prod”,我需要让VBA将此文件传输到另一个Windows域中的另一台服务器,比方说, “QA”,QA和Prod完全有不同的凭据,每次打开目标文件夹时都必须验证该凭证。

因此,我猜常规的filecopy方法不起作用,还有另一种方法可以实现这个目的吗?

谢谢!

P.S。这是我上一个问题的链接,不确定它是否会有所帮助:

Cross domain file copy using VB.NET

1 个答案:

答案 0 :(得分:0)

您应该能够将您的VB.NET解决方案转换为VBA

例如,LogonUser函数声明会像

那样
Private Declare Function LogonUser Lib "advapi32.dll" _
(ByVal lpszUsername As String, _
ByVal lpszDomain As String, _
ByVal lpszPassword As String, _
ByVal dwLogonType As Integer, _
ByVal dwLogonProvider As Integer, _
phToken As IntPtr) As Boolean