Hallo ihr beiden,
Hier mal ein Ausschnitt des Codes wie er in Excel war:
....
ActiveWorkbook.Close
mail.display
mail.send
ChDir pfad
Kill "*.*"
....
Hat bisher immer funktioniert. Also kann es ja eigentlich kein "Windows-Problem" sein, oder? Zumal, wenn ich die Datei explicit im Kill angebe klappts (siehe unten).
Die Datei wird per Script erzeugt, und auch vor dem Kill wieder geschlossen:
Function ListeÖffnen
On Error Goto Fehler
Monatsabfrage
Set ex = getobject(,"Excel.Application")
Weiter:
ex.visible = False
ex.workbooks.open "H:\Personal\Personalabteilung\Geburtstage.xls"
ex.sheets(Monat).select
ex.ActiveSheet.Copy 'Kopieren der aktuellen Tabelle in eine neue Arbeitsmappe
ex.workbooks("Geburtstage.xls").close
ex.activeworkbook.saveas "H:\Personal\Personalabteilung\temp\" & ex.ActiveSheet.Range("a1").Value 'Speichern der neuen Mappe
ex.activeworkbook.close
ex.visible = True
Set ex = Nothing
Exit Function
Fehler:
If Err() = 208 Then
Set ex = createobject("Excel.Application")
Goto weiter
Else
Msgbox Err() & " " & Str(Err) & ": " & Error$
End If
End FunctionGelöscht wird hier:
Set obj = item.EmbedObject(EMBED_ATTACHMENT,"","H:\Personal\Personalabteilung\temp\Geburtstagsliste " & Monat & ".xls")
Kill "H:\Personal\Personalabteilung\temp\Geburtstagsliste " & Monat & ".xls"Bin jetzt vorerst so vorgegangen, dass ich nur die erstellte Datei wieder lösche. Das klappt auch. Aber um auf Nummer sicher zu gehen, würde ich gerne alle Dateien löschen.
Den Umweg über mkdir und rmdir würde ich hier sehr ungern gehen
Gruß
Demian