2012-04-04 15 views
-1

私はCSVファイルを持っています。私はcsvファイルのボタンをクリックします。私はこのファイルをftpを使ってVBマクロを使ってUNIXサーバにコピーしなければなりません。VBマクロからftpファイルへ

これには手がかりがありません。サンプルを用意してください。

よろしく、

chaitu

+0

?私はあなたと同じヒットを見たと思うので、あなたはそれらのどれかを試しましたか? –

答えて

2

私は、FTPのgifファイルにいくつかのコードを書きました。あなたは

http://www.dailydoseofexcel.com/archives/2006/01/29/ftp-via-vba/

ですべてのコードを見ることができますがあり、より多くのあなたが必要とするよりもありますが、関連する部分があります:あなたは「VB FTP」をGoogleで検索したときに何が起こった

'Create text file with ftp commands 
Open sFname & ".txt" For Output As lFnumFtp 
Print #lFnumFtp, "open " & sSITE 'open the site 
Print #lFnumFtp, sUSER 
Print #lFnumFtp, sPASS 
Print #lFnumFtp, "binary" 'set file transfer mode 
Print #lFnumFtp, "cd " & sDIR 
For i = LBound(vFname) To UBound(vFname) 
    Print #lFnumFtp, "send " & Dir(vFname(i)) 'send files 
Next i 
Print #lFnumFtp, "bye" 'close ftp session 

Close lFnumFtp 'close text file 

lFnumBatch = FreeFile 

'open a batch file 
Open sFname & ".bat" For Output As lFnumBatch 
Print #lFnumBatch, "ftp -s:" & sFname & ".txt" 
Print #lFnumBatch, "Echo ""Complete""> " & sFname & ".out" 
Close lFnumBatch 

'run the batch file 
Shell sFname & ".bat" 
+0

私はテキストファイルを作成したくありません。ちょうど私はFTPでマクロを使ってウィンドウからUNIXサーバにcsvファイルをコピーしたいと思います。 – Raj