Forum: PC Hard- und Software Excel 2007 / schließen von Excel trotz geänderter Datei ohne Rückfrage möglich


von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

Hallo,

heute mal ein Excel Problem :

Ich habe in der Firma Excel 2007.
Jetzt ist mir aufgefallen, dass man Excel ->ohne Aufforderung zum 
Speichern<- schließen kann, obwohl die geöffnete Datei geändert wurde 
:-O

Ich hoffe man kann meine Problemschilderung verstehen ...

Habe schon ein wenig gegoogelt, aber nicht den Fall gefunden.
Generell geht es immer nur darum, dass man genau DAS erreichen möchte.
Das ganze geht relativ einfach indem man ein Makro anlegt,
dass 'DieseArbeitsmappe.Saved' vor dem scghließen auf 'True' setzt.

Mache ich eine Änderung im Arbeitsblatt, ist 'DieseArbeitsmappe.Saved' 
auch anschließend 'False'. Trotsdem kann ich Excel schließen, ohne dass 
eine Aufforderung zum Speichern kommt.

In den Optionen habe ich auch noch nichts gefunden ....
Mache ich das gleiche in Word, kommt die Meldung zum Speichern wie 
gewohnt.

Gruß Lutz

von Selbi (Gast)


Lesenswert?

Macros generell aktiviert?

Das Kästchen "Beim Beenden Abfragen Speichern" nicht zufällig 
weggeklickt?

von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

Selbi schrieb:
> Macros generell aktiviert?
>
> Das Kästchen "Beim Beenden Abfragen Speichern" nicht zufällig
> weggeklickt?

Macros sind aktiviert ...
Wo gibt es denn das Häckchen "Beim Beenden Abfragen Speichern" ??

Gruß Lutz

von Rainer V. (rudi994)


Lesenswert?

Lutz G. schrieb:
> Wo gibt es denn das Häckchen "Beim Beenden Abfragen Speichern"

Suche ich ebenfalls bei Excel und Word vergeblich :(

> Mache ich eine Änderung im Arbeitsblatt, ist 'DieseArbeitsmappe.Saved'
> auch anschließend 'False'. Trotsdem kann ich Excel schließen, ohne dass
> eine Aufforderung zum Speichern kommt.

Vllt. läuft in der Firma die Enterprise-Version, mögl.weise hat da ein 
Administrator mehr Möglichkeiten, die Funktionalität zu beeinflussen. 
Oder Excel läuft nicht richtig (bei defekter HDD schon erlebt).

Übrigends kann man ThisWorkbook.Saved an diversen Stellen einsetzen, im 
Makro Auto_Close oder in Event-Routinen in Klassenmodulen, z.B. im Event 
Workbook_BeforeClose im Modul "DieseArbeitsmappe". Schließen mit/ohne 
Sichern und ohne Nachfrage geht auch mit ThisWorkbook.Close True/False, 
dabei wird Auto_Close nicht mehr ausgeführt. Etwas zum Testen:
1
' VBasic Excel 2010, VBA-Project\Excel-Objects\ThisWorkbook
2
3
Private Sub Workbook_BeforeClose(Cancel As Boolean)
4
' Event tritt auf, bevor die Mappe geschlossen wird und noch vor der
5
' Speichern-Abfrage, sofern Änderungen in der Mappe vorgenommen wurden.
6
    On Error Goto ErrHnd
7
    Application.EnableEvents = False
8
    MsgBox "Event: Workbook_BeforeClose"
9
    'Auswählen durch Setzen/Entfernen des Kommentarzeichen (')
10
    'ThisWorkbook.Saved = True 'True= Speichern erledigt oder unnötig
11
    'ThisWorkbook.Close False  'False= Schließen ohne Speichern
12
    'Cancel = False  'Argument Cancel: True= den diesem Event 
13
    '  zugehörigen Close-Vorgang abbrechen, False= fortsetzen
14
ErrHnd: On Error Goto 0 
15
    Application.EnableEvents = True
16
End Sub

: Bearbeitet durch User
von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

Danke :-)

Mit dem Makro funktioniert es.
Aaaaber : ich kann das Makro nicht speichern ...
Nach dem Schliessen der Datei ist das Makro weg.

: Bearbeitet durch User
von Rainer V. (rudi994)


Lesenswert?

Lutz G. schrieb:
> Nach dem Schliessen der Datei ist das Makro weg.

Trotz Speichern im Format "Mappe mit Makros"? Passiert das bei allen 
oder nur bei bestimmten Makros? Wenn es z.B. um die BeforeClose-Routine 
geht und da "Workbook.Saved = True" oder "Workbook.Close False" gerade 
erst eingefügt wurde, dann muß die Mappe manuell gespeichert werden, 
weil das Speichern von Änderungen beim Schließen verhindert wird. 
Übrigends ist Vorsicht geboten. Unbedachte Experimente mit VBasic in 
Excel können z.B. dazu führen, daß keine Events mehr ausgelöst werden 
oder sich eine Mappe nicht mehr editieren oder öffnen läßt (bzw. beim 
Öffnen sofort wieder geschlossen wird).

von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

So, das Problem ist gelößt ...

Entgegen manch Geflogenheit in anderen Foren schreibe ich
auch noch schnell wie es gelößt wurde bzw. was die Ursache war :-) :

Auslöser war ein Keysight-AddIn, das mit der 'Keysight IO Librarys 
Suite' mit installiert wird. Wir haben jetzt das Laden des Addins beim 
Starten von Excel deaktiviert ... und ... kaum macht man es richtig, 
geht es auch !

Vielen Dank für die Antworten :-)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Lutz G. schrieb:
> gelößt

Ist das dann eine Lößung?

von Lutz G. (Firma: KupferKabelbieger GmbH) (lgeis)


Lesenswert?

Rufus Τ. F. schrieb:
> Lutz G. schrieb:
>> gelößt
>
> Ist das dann eine Lößung?

Ach, hab mich ja verschrieben : 'Lösung / gelöst' natürlich ...
Sorry, wie war das noch gleich : Wer Schreibfehler findet, darf sie 
behalten.

---------------------------

Ja, ist natürlich Ansichtssache. Aus Sicht der IT ==> ja, es ist eine 
Lösung.
Aus meiner Sicht ==> Da ich mich bis jetzt noch nicht damit beschäftigt 
habe, was das AddIn überhaupt macht ==> ja, es ist eine Lösung, 
wenigstens so lange, bis ich das AddIn mal wirklich benötige :-)

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.