2011-03-25 76 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