Ich verwende AutoIt 3.3.14.5 und Ms-Office Standard 2016
Was mache ich:
Excel starten
$hReport = _Excel_Open(Default, Default, False, Default, True)
Excel-Datei readonly öffnen:
$oWorkbook = _excel_bookopen($hReport, "Exceltest.xlsx", True)
Arbeitsblatt ___Teile____ aktiv setzen
$oWorkbook.WorkSheets("___Teile____").Activate
mögliche gesetzte Filter zurücksetzen
_Excel_FilterSet($oWorkbook, Default, Default, 0)
Filter setzen auf Spalte 6 <> blank
_Excel_FilterSet($oWorkbook, "___Teile____", Default, 6, "<>")
gefilterten Bereich verarbeiten, in Array schreiben usw. funktioniert alles einwandfrei
Excel-Datei schließen ohne speichern (funktioniert einfach nicht
_Excel_BookClose($oWorkbook, False)
Excel selber wird nicht geschlossen, da danach noch eine andere Excel-Datei geladen und verarbeitet
wird, das funktioniert einwandfrei, ich ändere aber in der Exceldatei auch nichts.
Excel-Datei schließen:
Warum kommt hier trotz "False" - nicht speichern - immer die Aufforderung "Speichern: Ja/nein" von Excel?
Das Skript pausiert natürlich an der Stelle bis das beantwortet wird.
Danke an alle die darüber nachdenken
LG