Ich lese eine Excel-Datei ein, die ich als SQL-Datenbank speicher.
Dazu lese ich die Excel-Datei (mit den jeweiligen Sheets) zunächst aus und stelle in einer Tabelle
NAME (Label), MAX. ZEILENANZAHL (Label) und USERZEILE (Entry) eines jeden Sheets in der Datei dar.
Durch darüberfahren mit der Maus über das Entry, wird dann in einer zweiten Tabelle, jeweils der Inhalt des Sheets (mit Zeilennummerierung) gezeigt (naja immer die ersten 15 Zeilen, nicht alles).
Ausserdem kann in das Entry nach Darüberfahren dann eine Zeile (durch Eingabe einer Zahl) angegeben werden, die auch makiert wird.
Ab dieser Zeile soll dann jede nachstehende Zeile als SQL-Datenbank eingelesen werden.
Es wird natürlich nach Festlegung einer sozusagen Headerzeile geprüft, ob diese Zeile als Headerzeile geeignet ist.
Wenn nicht, werden die Zellen der Headerzeile entsprechend farblich makiert und die Excel-Datei geöffnet.
HIER IST DAS PROBLEM, denn wenn man die fehlerhafte Headerzeile richtig stellt und das Programm wieder laufen lässt, bekomme ich eine Fehlermeldung,
da ich die Änderungen bei geöffneter Excel-Datei nicht speichern kann
Außerdem will ich generell bei Programmstart, daß alle benötigten Excel-Dateien vorher immer geschlossen werden, bevor es losgeht (auch per Hand geöffnete).
Alles funktiert soweit, nur das VERDAMMTE Schließen nicht