Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Speichern ohne Rückfrage





Frage

Beim Schließen einer EXCEL-Datei soll immer gespeichert werden - ober ohne dem lästigen Rückfragefenster. Ich habs probiert mit: Private Sub Workbook_BeforeClose() Application.DisplayAlerts = False ActiveWorkbook.Save End Sub aber das funktioniert nicht. Wo liegt mein Fehler?

Antwort 1 von Michael10

Hallo Hobra

ich bin kein Spezialist aber ich probiers mal.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Close True
End Sub

Gruß Michael.



Antwort 2 von HoBra

Danke für die prompte Antwort.

So funzt's auch nicht - vielleicht liegt's am EXCEL2000

Wer hat noch ne' Idee?

Grüße aus dem sonnigen München
Horst


Antwort 3 von piano

Hallo
Deine Variante ist schon OK.
Sieh mal in die Extras / Optionen / Sicherheit / Makrosicherheit, ob überhaupt Makros ausgeführt werden dürfen. Gegebenenfalls maximal auf "Mittel" setzen.

Gruß piano

Es wäre nett, wenn Du ein Feedback abgeben könntest,
ob der Lösungsvorschlag Dein Problem gelöst hat.


Antwort 4 von Michael10

Hallo noch mal,

du solltest das in der VBA Ebene in
"diese Arbeitsmappe" einfügen dann sollte das gehen.

Gruß Michael

Antwort 5 von StilleQuelle

Hallo HoBra,

so sollte es gehen (bei mir jedenfalls)

Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ThisWorkbook.Saved = False Then
ThisWorkbook.Save
End If
End Sub


Gruß
SQ

Antwort 6 von HoBra

Es ist toll, dass sich soviele Leute mit meinem Problem beschäftigen.Danke an alle!

Es funktionieren alle 3 Lösungen - mein Fehler war, das ich das Progrämmchen im "Modul1" und nicht in "dieser Arbeitsmappe" abgelegt habe (Danke nochmals Michael)
Makrosicherheit war "klein"


Grüße aus dem kalten München
Horst

Antwort 7 von Michael10

Hallo Horst,

schön das man dir helfen konnte und Danke für die Rückmeldung.

Gruß Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: