04.07.2018, 16:12
Hallo Zusammen.... bin Rookie.....
Ich habe folgendes Problem mit einem Excel Script. Es ist ein älteres Script und es steigt immer an der gleichen Stelle aus. Ich komme leider nicht weiter.
Kurz erklärt:
Ein Excel-Datei ( aus einem Verzeichnis "InBox") wird ausgelesen und die Daten in eine andere Excel Datei übernommen. Bis dahin klappt alles ganz gut.
Nun soll die geöffnete Datei in einem anderen Verzeichnis "Archiv" unter neuem Namen (automatisch generiert) abgespeichert und die geöffnete original datei geschlossen gelöscht werden.
Bei dem "Save as" Befehl steigt das Script aus.
Das Script ist in einer älteren Excel Version geschrieben worden.
Hier das Ende des Scripts, das nicht funktionieren will.....
......
fehlerEnde:
Windows(wb$).Activate
If errNr = 0 Then ActiveWindow.Close (True)
Windows(wb_origin$).Activate
Worksheets("Ubersicht").Select
Range("A1").Select
datenImportieren = "fehler"
GoTo endeVonAllem
prozEnde:
Windows(wb$).Activate
ma$ = Right$("000" + ma$, 3)
mo$ = Right$("000" + mo$, 2)
kw$ = Right$("000" + kw$, 2)
wb_neu$ = pf2Arc$ + ya$ + "\" + ma$ + "_" + mo$ + "_" + kw$ + ".xls"
ActiveWorkbook.SaveAs FileName:=wb_neu$ /// hier steigt da skript aus !!!!!!!!
ActiveWindow.Close (True)
Windows(wb_origin$).Activate
Worksheets("Ubersicht").Select
Cells(Val(ma$) + 4, Val(kw$) + 1).Value = "X"
Range("A1").Select
endeVonAllem:
Windows(dtb$).Activate
ActiveWorkbook.Save
ActiveWindow.Close (True)
Windows(wb_origin$).Activate
Worksheets("Ubersicht").Select
Cells(1, 1).Select
End Function
Vielen Dank für Eure Hilfe!!!!!!
Beste Grüße, Olaf
Ich habe folgendes Problem mit einem Excel Script. Es ist ein älteres Script und es steigt immer an der gleichen Stelle aus. Ich komme leider nicht weiter.
Kurz erklärt:
Ein Excel-Datei ( aus einem Verzeichnis "InBox") wird ausgelesen und die Daten in eine andere Excel Datei übernommen. Bis dahin klappt alles ganz gut.
Nun soll die geöffnete Datei in einem anderen Verzeichnis "Archiv" unter neuem Namen (automatisch generiert) abgespeichert und die geöffnete original datei geschlossen gelöscht werden.
Bei dem "Save as" Befehl steigt das Script aus.
Das Script ist in einer älteren Excel Version geschrieben worden.
Hier das Ende des Scripts, das nicht funktionieren will.....
......
fehlerEnde:
Windows(wb$).Activate
If errNr = 0 Then ActiveWindow.Close (True)
Windows(wb_origin$).Activate
Worksheets("Ubersicht").Select
Range("A1").Select
datenImportieren = "fehler"
GoTo endeVonAllem
prozEnde:
Windows(wb$).Activate
ma$ = Right$("000" + ma$, 3)
mo$ = Right$("000" + mo$, 2)
kw$ = Right$("000" + kw$, 2)
wb_neu$ = pf2Arc$ + ya$ + "\" + ma$ + "_" + mo$ + "_" + kw$ + ".xls"
ActiveWorkbook.SaveAs FileName:=wb_neu$ /// hier steigt da skript aus !!!!!!!!
ActiveWindow.Close (True)
Windows(wb_origin$).Activate
Worksheets("Ubersicht").Select
Cells(Val(ma$) + 4, Val(kw$) + 1).Value = "X"
Range("A1").Select
endeVonAllem:
Windows(dtb$).Activate
ActiveWorkbook.Save
ActiveWindow.Close (True)
Windows(wb_origin$).Activate
Worksheets("Ubersicht").Select
Cells(1, 1).Select
End Function
Vielen Dank für Eure Hilfe!!!!!!
Beste Grüße, Olaf