Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
392to396
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
392to396
392to396
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

speichern und schliessen ausschalten

speichern und schliessen ausschalten
10.03.2004 10:42:09
dirk
hallo excelperten!
habe eine datei mit dem Button speichern und schliessen!
mein prob. ist es nun das der nutzer nicht mehr über Datei schliessen oder
speichern die datei verlassen können soll oder per SChließ-Kreuz.
kann man das per code ausschalten das die tasten nicht mehr reagieren.
liebe grüsse und danke
dirk

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: speichern und schliessen ausschalten
10.03.2004 13:18:45
Eberhard G.
Hallo Dirk,
Das unkontrollierte Schließen einer Excel-Datei geht so:
Füge im Projektexplorer unter DieseArbeitsmappe (oder ThisWorkbook) folgenden Code ein:
Option Explicit
Dim bolCloseMode As Boolean

Private Sub Workbook_Open()
bolCloseMode = False
plus ggfls. weiterer Code, der beim Öffnen benötigt wird
End Sub


Private Sub Workbook_BeforeClose(bolCancel As Boolean)
If bolCloseMode = False Then
bolCancel = True
MsgBox "Sie können diese Datei nur über eine" & vbLf & _
"entsprechende Befehlsschaltfläche" & vbLf & "verlassen."
End If
plus ggfls. weiterer Code, der beim Schließen benötigt wird
End Sub

Die folgende Prozedur mußt Du der Schaltfläche auf dem Tabellenblatt zuordnen und steht in der gleichen Abteilung des Projekt-Explorers:

Private Sub procClose()
bolCloseMode = True
ThisWorkbook.Close
End Sub

Das Verhindern eines unkontrollierten Schließens einer Userform geht noch leichter, da dort im Code-Fenster bereits eine Prozedur vorgesehen ist:

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode <> 1 Then Cancel = 1
MsgBox "Sie können diese Datei nur über eine" & vbLf & _
"entsprechende Befehlsschaltfläche" & vbLf & "verlassen."
End Sub

Gruß, Eberhard
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige