Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
06.01.2011 18:13:24 |
Werner |
|
|
|
07.01.2011 02:38:33 |
Severus |
|
|
|
07.01.2011 12:55:18 |
Werner |
|
|
|
07.01.2011 14:48:02 |
Severus |
|
|
|
07.01.2011 17:27:24 |
Werner |
|
|
Aw:Workbook aus VBA schliessen ohne Nachfrage |
07.01.2011 19:58:03 |
Severus |
|
|
|
08.01.2011 18:58:21 |
Werner |
|
|
|
13.11.2012 13:30:40 |
Auswerter |
|
|
Von:
Severus |
Datum:
07.01.2011 19:58:03 |
Views:
1925 |
Rating:
|
Antwort:
|
Thema:
Aw:Workbook aus VBA schliessen ohne Nachfrage |
Tut mir leid: Läßt sich so nicht nachvollziehen.
Kanns Du mir mal dem kompletten Code posten, indem dieser Schließbefehl steht?
Severus
Werner schrieb am 07.01.2011 17:27:24:
Hallo Severus
Danke für die Antwort und sorry, ich sehe, dass ich mein Problem nicht genau beschrieben hatte.
Das ursprüngliche Auswertungssheet (mit dem VBA-Modul) sowie die zu öffnenden bzw. zu schliessenden Dateien (diese nur Daten, kein VBA) waren in der Excel-Version 2003 (auch da gab es schon das beschriebene Problem). Seitdem habe ich das neue Excel 2007 erhalten und die Dateien laufen dort immer noch wie vorher. Ich habe jetzt mal die Dateien als Excel 2007 abgespeichert (Auswertzungssheet als xlsm, die übrigen als xlsx), aber leider tritt der Effekt immer noch auf.
Gruss
Werner
Severus schrieb am 07.01.2011 14:48:02:
Ich seh gerade nochmal Deinen Code.
Wird die Datei aus sich selbst geschöossen oder aus einer anderen Datei?
Denn das .xlsx - Format speichert ja keinen VBA-Code!
Workbooks("file.xlsx").Close SaveChanges := False
wird also nur aus einer .xlsm - Datei funktionieren.
Severus
Werner schrieb am 07.01.2011 12:55:18:
Hallo Severus
Danke für die Antwort, aber ich habe als einzigen Workbook-Befehl vor dem Close nur den entsprechenden Open-Befehl.
Gruss
Werner
Severus schrieb am 07.01.2011 02:38:33:
Werner schrieb am 06.01.2011 18:13:24:
Hallo allerseits
Ich schreibe an einem VBA für Excel 2007 und möchte ein Workbook schliessen ohne die Nachfrage "Do you want to save changes ...".
Leider funktioniert keine der Methoden, die ich in diversen Quellen gefunden habe:
Workbooks("file.xlsx").Close SaveChanges := False
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
ThisWorkbook.Saved = True
In allen Fällen wird trotzdem gefragt, ob ich Änderungen speichern will.
Kennt jemand vielleicht eine Lösung für dieses Problem?
Gruss
Werner
Eigentlich sollte Deine erste Codezeile ausreichen.
Hast Du evtl. eine Workbook_BeforeClose Prozedur, die diesen Befehl übergeht?
Severus |
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
06.01.2011 18:13:24 |
Werner |
|
|
|
07.01.2011 02:38:33 |
Severus |
|
|
|
07.01.2011 12:55:18 |
Werner |
|
|
|
07.01.2011 14:48:02 |
Severus |
|
|
|
07.01.2011 17:27:24 |
Werner |
|
|
Aw:Workbook aus VBA schliessen ohne Nachfrage |
07.01.2011 19:58:03 |
Severus |
|
|
|
08.01.2011 18:58:21 |
Werner |
|
|
|
13.11.2012 13:30:40 |
Auswerter |
|
|