beenden, wenn def. zeit keine einabe



Excel-Version: 9.0 (Office 2000)
nach unten

Betrifft: beenden, wenn def. zeit keine einabe
von: Paulus
Geschrieben am: 01.07.2002 - 16:44:49

hi,
möchte gerne excel via vba beenden, wenn eine gewisse zeitlang keine tastatureingabe erfolgt.
weiß jemand rat?
sorry, wenn das schon mal behandelt wurde, kann aber nichts darüber finden...
TIA Paulus


nach oben   nach unten

Re: beenden, wenn def. zeit keine einabe
von: Hajo_Zi
Geschrieben am: 01.07.2002 - 18:34:37

Hallo Paulus

in meinem Archv habe ich folgendes gefunden, aber noch nicht getestet.

267. Excel - Datei (mit VBA) bei Inaktivität automatisch beenden?
Doppelklicke im VBA-Editor auf DieseArbeitsmappe und füge ein:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Zurücksetzen
End Sub

Private Sub Workbook_Open()
startzeit
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
startzeit
End Sub

Füge nun ein normales Modul ein, in das dieser Code muß:
Dim datA As Date
Sub startzeit()
On Error Resume Next
Application.OnTime EarliestTime:=datA, Procedure:="Schließen", Schedule:=False
datA = Now + CDate("0:01:00")
Application.OnTime datA, "Schließen"
End Sub

Sub Schließen()
ActiveWorkbook.Close True
End Sub

Sub Zurücksetzen()
Application.OnTime EarliestTime:=datA, Procedure:="Schließen", Schedule:=False
End Sub

Wichtig: Das Dim muß ganz oben im Modul stehen.
In diesem Beilspiel wird die Mappe geschlossen, wenn innerhalb von 10 Sekunden keine Bewegung auf einem Tabellenblatt erfolgte.
Die Mappe wird dabei gespeichert. Soll dies nicht der Fall sein, ändere True in False.

Gruß Hajo

nach oben   nach unten

Re: beenden, wenn def. zeit keine einabe
von: Paulus Spernbauer
Geschrieben am: 02.07.2002 - 15:49:53

danke für den tip! habe nach lägerer recherche auch dieses gefunden...
weiß nur nicht genau wozu...

On Error Resume Next
Application.OnTime EarliestTime:=datA, Procedure:="Schließen", Schedule:=False

...sein soll - geht auch ohne

lg paulus

 nach oben

Beiträge aus den Excel-Beispielen zum Thema "2 Fragen eines Gelegenheitsnutzers"