24.10.2018, 08:40
Hallo,
ich lese eine .asc Datei in Excel ein und lasse ein Makro aus einer anderen Datei darüber laufen um die ASC etwas anzupassen.
Zum Schluss wird die ASC dann unter einem anderen Namen abgespeichert.
Wie kann ich jetzt erreichen, das die Ursprüngliche datei gelöscht wird. Geht das überhaupt wenn das keine richtige Exceldatei ist?
Hier mal der Code: (evtl könnte den ja auch wer etwas optimieren)
ich lese eine .asc Datei in Excel ein und lasse ein Makro aus einer anderen Datei darüber laufen um die ASC etwas anzupassen.
Zum Schluss wird die ASC dann unter einem anderen Namen abgespeichert.
Wie kann ich jetzt erreichen, das die Ursprüngliche datei gelöscht wird. Geht das überhaupt wenn das keine richtige Exceldatei ist?
Hier mal der Code: (evtl könnte den ja auch wer etwas optimieren)
Code:
Sub DFÜumwandeln()
'
'
'
If Mid(Range("A1"), 223, 5) = "520 " Then
End If
If Mid(Range("A1"), 223, 5) = "31010" Then
Range("A1").Select
ActiveCell.Replace What:="BMW-AG", Replacement:=" 10300", LookAt:=xlPart _
, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:="BMW-AG", Replacement:=" 10300", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End If
If Mid(Range("A1"), 223, 5) = "69 53" Then
Range("A1").Select
ActiveCell.Replace What:="BMW AG", Replacement:=" 10367", LookAt:=xlPart _
, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Cells.Replace What:="BMW AG", Replacement:=" 10300", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End If
Dim tFolder As String
On Error Resume Next
'Verzeichnis anlegen falls nicht vorhanden
tFolder = "Z:\ecosio\fetch\"
If Dir(tFolder) = "" Then MkDir tFolder
ActiveWorkbook.SaveCopyAs tFolder & "KBMW" & Mid(Range("A1"), 167, 7) & ".Asc"
ActiveWorkbook.Close savechanges:=False
End Sub