Wie mithilfe von FTP von VBA

November 22

File Transfer-Protokoll ist eine Technologie zur Übertragung von Dateien zwischen Computern über das Internet verwendet. VBA ist eine von Microsoft entwickelte Programmiersprache. VBA ist auf der Grundlage von Microsoft Component Object Model, wodurch es zu verweisen auf Objekte und machen ihre Eigenschaften und Methoden verwenden, um Programme zu erstellen. Ein Objekt, das Sie in VBA verweisen können ist das Microsoft Internet Transfer Control-Objekt. Dieses Objekt verarbeitet die Dateiübertragungen auf Windows-Plattformen. Mit dem Microsoft Internet Transfer Control-Objekt können Programmierer erstellen und Verwenden von FTP in ihren Programmen. Erwerb des Microsoft Internet Transfer Control-Objekts, um die Nutzung der Dienste der FTP ist für einen Anfänger-VBA-Programmierer einfach und dauert nur ein paar Schritte.

Anweisungen

1 Öffnen Sie Microsoft Excel.

2 Klicken Sie auf "Extras", "Makro" und dann auf "Visual Basic." Dieses öffnet die VBA Programmierumgebung.

3 Klicken Sie auf "Extras" und "Reference." Blättern Sie nach unten und wählen Sie "Microsoft Internet Transfer Control" und klicken Sie auf "OK".

4 Klicken Sie auf "Einfügen" und "Module". Sie können nun in einem Programmier Codemodul.

Geben oder kopieren und fügen Sie Folgendes in das Codemodul:

Funktion UploadFile (ByVal HostName als String _

ByVal UserName As String, _

ByVal Password As String, _

ByVal LocalFileName As String, _

ByVal RemoteFileName As String) As Boolean

Dim FTP As Inet

Set FTP = New Inet

With FTP

.Protocol = icFTP

.RemoteHost = HostName

.UserName = UserName

.Password = Password

.Execute .URL, "Put " + LocalFileName + " " + RemoteFileName

Do While .StillExecuting

DoEvents

Loop

UploadFile = (.ResponseCode = 0)

End With

Set FTP = Nothing

EndFunction