![](https://codky.com/wp-content/uploads/2024/11/2625-1024x576.png)
In VBA (Visual Basic for Applications) wird die `FileCopy`-Anweisung verwendet, um eine Datei von einem Ort an einen anderen zu kopieren. Sie ist einfach zu verwenden und erfordert zwei Argumente: den Quellpfad und den Zielpfad. Hier ist ein grundlegendes Beispiel, wie Sie die `FileCopy`-Anweisung verwenden können:
Sub KopiereDatei()
Dim quellDatei As String
Dim zielDatei As String
' Pfad zur Quelldatei
quellDatei = "C:PfadzurQuelldatei.txt"
' Pfad zur Zieldatei
zielDatei = "C:PfadzumZielort.txt"
' Datei kopieren
FileCopy quellDatei, zielDatei
MsgBox "Datei wurde erfolgreich kopiert!"
End Sub
Wichtige Hinweise:
- Existenz der Quelldatei: Stellen Sie sicher, dass die Datei, die Sie kopieren möchten, tatsächlich existiert. Andernfalls tritt ein Laufzeitfehler auf.
- Zielort zur Verfügung stellen: Der Zielpfad sollte über gültige Schreibberechtigungen verfügen, andernfalls schlägt die Kopie fehl.
- Überschreiben von Dateien: Wenn am Zielort bereits eine Datei mit demselben Namen existiert, wird sie ohne Warnung überschrieben.
- Sicherheit und Berechtigungen: Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Lesen der Quelldatei und zum Schreiben an den Zielort verfügen.
- Fehlerbehandlung: Es ist oft eine gute Praxis, Fehlerbehandlungen in Ihre VBA-Makros aufzunehmen, um mit unerwarteten Situationen umzugehen (z.B. Datei nicht gefunden, keine Berechtigungen, etc.).
Beispiel mit Fehlerbehandlung:
Sub SichereDateiKopie()
On Error GoTo Fehlerbehandlung
Dim quellDatei As String
Dim zielDatei As String
quellDatei = "C:PfadzurQuelldatei.txt"
zielDatei = "C:PfadzumZielort.txt"
FileCopy quellDatei, zielDatei
MsgBox "Datei wurde erfolgreich kopiert!"
Exit Sub
Fehlerbehandlung:
MsgBox "Ein Fehler ist aufgetreten: " & Err.Description
End Sub
Mit dieser Anleitung sollten Sie in der Lage sein, die `FileCopy`-Anweisung effektiv in Ihren VBA-Projekten zu verwenden.