Hitek Software-Home
 
Name Automatisch sichern Sie und beenden Sie Excel, nachdem Sie ein Makro laufen gelassen haben
Datum aktualisiert 02/09/2008
Versionen beeinflußt 4.0 und späteres
OS beeinflußt Alle
Beschreibung Benutzer muss Excel-Makro laufen lassen.  Dann sichern Sie und beenden Sie das Excel-Workbook.
Ursachen -
Lösung Das gewünschte Makro muss im Excel-grundlegenden sichtlichherausgeber bearbeitet werden, der die Folgenden Jobstepps verwendet:
0.  Das Ihr Backup übertreffen Bogen, gerade falls…
1.  Verwenden Sie Tools->Macro->Macros->Edit, um Ihr Makro im grundlegenden sichtlichherausgeber zu bearbeiten
2.  Vor der „Ende Vor“ Zeile in Ihrem Makro, fügen Sie die Folgende Zeile hinzu:
Application.OnTime jetzt + TimeValue („00:00:05“), „Save_Exit“
3. Fügen Sie die Funktion Save_Exit () von unterhalb, gleich nachdem die „Ende Vor“ Zeile Ihres Makros hinzu.

Beispiel 1:  Das Folgende Beispiel sichert u. beendet Excel, 5 Sekunden nachdem das Makro beendet zu laufen.

VorMacro1 ()
  'Folgende Zeile ist das tatsächliche Makro
  ActiveCell.FormulaR1C1 = „dieses Beispiel bearbeitet!“
  'Folgende Zeile ist der Aufruf zum Save_ Ausgang Makro
  Application.OnTime jetzt + TimeValue („00:00:05“), „Save_Exit“
Ende Unterseeboot

VorSave_Exit ()
  Application.Quit
  ThisWorkbook.Close SaveChanges:=True
Ende Unterseeboot

Beispiel 2:  Das Folgende Beispiel sichert u. beendet Excel, 5 Minuten nachdem das Makro anfängt zu laufen.  Auf diese Weise, die übertreffendatei schließt immer, selbst wenn das Makro hängt

VorMacro1 ()
  'Folgende Zeile ist der Aufruf zum Save_ Ausgang Makro
  Application.OnTime jetzt + TimeValue („00:05:00“), „Save_Exit“
  'Folgende Zeile ist das tatsächliche Makro
  ActiveCell.FormulaR1C1 = „dieses Beispiel bearbeitet!“
 Ende Unterseeboot

VorSave_Exit ()
  Application.Quit
  ThisWorkbook.Close SaveChanges:=True
Ende Unterseeboot

 

Ausgabe-Protokoll keine
Prüfen Sie Protokoll aus

-