Excel 2007 / schließen von Excel trotz geänderter Datei ohne Rückfrage möglich

OP (Firma: KupferKabelbieger GmbH) #4484077
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
#4490164
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
#4497259
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).
OP (Firma: KupferKabelbieger GmbH) #4500157
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 :-)
OP (Firma: KupferKabelbieger GmbH) #4502831
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 :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren