ich habe ein Makro, welches prüfen soll, ob in einem Verzeichnis eine Datei vorhanden ist. Leider meldet mir das Makro immer, es ist etwas vorhanden, auch wenn gar nichts da ist. Was läuft falsch?
Sub holen()
Name = ActiveWorkbook.Name
Set fs = CreateObject("Scripting.FileSystemObject")
If fs.folderexists("K:\") = True Then
MsgBox "Es befinden sich noch Dateien auf Laufwerk K:, Du solltest die bringen.bat ( _
Symbolleiste 'K räumen' ausführen"
frage = MsgBox("Willst Du das jetzt machen?", vbYesNo)
If frage = 6 Then End
If frage = 7 Then GoTo weiter:
End If
Set fs = Application.FileSearch
With fs
.LookIn = "k:\"
.Filename = "*.*"
If .Execute(SortBy:=msoSortByFileName, _
SortOrder:=msoSortOrderAscending) > 0 Then
MsgBox "Es wurden " & .FoundFiles.Count & _
" Datei (en) gefunden."
For i = 1 To .FoundFiles.Count
MsgBox .FoundFiles(i)
Next i
Else
MsgBox "K: ist leer"
End If
End With
weiter:
welche = InputBox("Welche Angebotsmappe möchtest Du abholen?")
Set fs = CreateObject("Scripting.FileSystemObject")
On Error GoTo fehler:
fs.Copyfolder "\\server\untiefe\angebote\" & welche, "k:\"
neu = welche
welche = ""
weiter = MsgBox("weitere Angebotsmappen?", vbYesNo)
If weiter = 6 Then GoTo weiter Else GoTo ende:
fehler:
MsgBox "Mappe nicht gefunden"
ende:
Workbooks.Open "k:\" & neu & "\" & neu & ".xls"
Workbooks(Name).Close False
End Sub