2011-03-25 80 views
0

这里的问题与我之前的问题几乎类似,但我以前的问题是在VB.NET中,现在我需要在Excel VBA中执行相同的操作。在Excel VBA中跨域文件副本

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

因此,我想常规filecopy方法将无法正常工作,有没有另一种方法可以实现这一目标?

谢谢!

P.S.这里是链接到我刚才的问题,不知道这是否会帮助:

Cross domain file copy using VB.NET

回答

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