Hallo Holger,
das hört sich gut an.
Ich war hier mit meinem Latein am Ende!!!!
Werde das bei mir ausprobieren und bedanke mich nochmals recht herzlich bei Dir.
Nachdem ich schon ein paar Beiträge von Dir verfolgt habe, werde ich wohl kaum in die Verlegenheit geraten, Dir mal helfen zu können bei meinen bescheidenen Kenntnissen.
Gruß Leo
Holger schrieb am 14.10.2008 18:12:38:
Hallo Stempfle Leonhard,
ich habe zusätzlich die Verweise MS Windows Common Controls 5.0 (SP2), 6.0 (SP6) und -2 6.0 (SP4) aktiviert (wofür sie auch immer dienen) und anstelle der 11.0-Versionen die 12.0-Versionen der ObjLib. Für einzelne Anwwendungen habe ich noch einige zusätzliche Verweise auf Controls aktiviert, die aber mit Sicherheit nocht das Problem darstellen.
Ich habe das Öffnen und Schließen eben noch einmal ausprobiert. Es klappt. Nur damit wir nicht aneinander vorbei reden:
Nach dem Aufruf der Datei erscheint ein Tabellenblatt Settings, das kurz danach von der UserForm "Dienstleistungs und Artikelauswahl" überblendet wird.
Schließe ich dieses mit dem Kreuz, werden einige Speicheroperationen ausgeführt und es erscheint das erste Tabellenblatt erneut. In diesem Zustand kann ich alle enthaltenen Makros und Forms aufrufen, die Tabellenblätter ansehen oder die Datei schließen. Rufe ich sie dann wieder auf (per Schaltfläche Office), geht es genauso von Neuem durchzuführen.
Gruß
Holger
Stempfle Leonhard schrieb am 11.10.2008 15:30:01:
Hallo Holger,
für denjenigen ich diese Datei geschrieben habe, hat mehrere Excel-Dateien von mir und keine zeigte bislang irgendwelche Auffälligkeiten.
Habe ich dich richtig verstanden, du konntest die Datei auf Excel 2007 mehrmals öffnen und wieder schließen ohne den besagten Fehler zu erhalten.
Vielleicht sind die aktivierten Verweise in der Entwicklungsumgebung die Ursache.
Bei folgenden ist bei mir der Kontrollhaken gesetzt.
- Visual Basic for Applications
- Microsoft Excel 11.0 Objekt Library
- OLE Automation
- Microsoft Office 11.0 Objekt Library
- Microsoft Forms 2.0 Objekt Library
- Ref Edit Control
Allein der Hinweis, dass es bei dir unter Excel 2007 funktioniert ist schon Gold wert.
Danke schon mal Holger und ein schönes Wochenende
Gruß Leo
Holger schrieb am 11.10.2008 14:54:34:
Hallo Stempfle Leonhard,
bei mir tritt der Effekt nicht auf. Wie verhält sich dein Excel bei anderen 2003-Dateien?
Gruß
Holger
Stempfle Leonhard schrieb am 10.10.2008 08:23:39:
Hallo an alle VBA Profis, (um nicht zu übertreiben, Hilfe,Hilfe,Hilfe...)
ich habe auf Excel 2003 ein eine Exceldatei mit haufenweise VBA-Code erstellt, ca.11000 Zeilen. Aber keine Sorge der Code ist in Ordnung. Allerdings entsteht unter Excel 2007 das Problem, dass ich die Datei nur einmal öffen kann und beim Versuch die Datei ein zweites mal zu öffnen der Fehler "Microsoft Excel hat einen Fehler verursacht. Fehlerbericht senden usw." erscheint. Ich habe eine nur eine Vermutung woran es liegen kann. Auffällig ist, dass beim Speichern der Datei (hier über VBA-Code durch das Schließenkreuz in der Userform) alle Codefenster in der Entwicklungsumgebung der Datei geschlossen werden. Immer wenn die Fenster geschlossen sind, kommt es zu diesem Fehler. In Excel 2003 kann ich dieses Verhalten porvozieren, indem ich alle Codefenster vor dem Speichern schließe. In Excel 2007 gelingt es mir nicht,die Datei so abzuspeichern, dass nach erneutem öffnen die Codefenster in der Entwicklungsumgebung geöffnet sind.
An dem Rechner andem ich die Datei nicht zum laufen kriege ist Windows XP Pro. mit SP3 installiert, sowie
Office 2007 SP1.
Hier der URL um die Datei herunterzuladen.
http://www.hostarea.de/server-10/Oktober-0697f32e4b.xls
An dieser Stelle schon mal ein Dankeschön, an alle die sich die Mühe gemacht haben, bis hierher zu lesen.
Bin gespannt ob ich mit Hilfe des Forums zu einer Lösung komme, ansonsten lieber ein Ende mit Schrecken als ein Schrecken ohne Ende und die Datei wird verschrottet.
Gruß Leo |