anbei der Code Schnippsel von Sepp aus dem Forum:
Sub copyFile()
Dim objFSO As Object
Dim strFileToCopy, strOldPath As String, strNewPath As String
strOldPath = "E:\Temp\" 'Verzeichnis in dem die Datei liegt
strNewPath = "E:\Temp\Test\" 'Verzeichnis in welches kopiert werden soll
With ActiveSheet
strFileToCopy = .Range("A1") 'Zelle mit dem Namen
strFileToCopy = strFileToCopy & ".mpr" 'Suffix anhängen
If Dir(strOldPath & strFileToCopy, vbNormal) "" Then
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.copyFile strOldPath & strFileToCopy, strNewPath & strFileToCopy
End If
End With
Set objFSO = Nothing
End Sub
Jetzt ist es so, dass die Dateiname nicht unbedingt 100 % mit dem Wert in A1 übereinstimmt, da hinter der Bezeichnung noch Sonderzeichen _, -% sind.
In Excel gibt es ja die Formel: If Left(Range("A1").Value, 1) = "A" Then 'wenn genau das drinsteht
Hat man das auch in VBA? Meinet wegen sucht mir Werte "*" & A1 "*" .
Vielen Dank für eure Hilfe.