Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
484to488
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
484to488
484to488
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Kann makros nicht stoppen

Kann makros nicht stoppen
13.09.2004 14:53:52
MARIO
Hallo zusammen,
ich kann folgende makros beim Schliessen der Mappe
nicht stoppen.Muss Exel immer ganz schliessen sonst
starten makros wieder. Ich möchte aber nur diese Mappe schliessen und die Makros sollen nicht mehr starten.
Was mache ich falsch?
Vielen dank schon zum Voraus für eure Hilfe.
Gruss Mario
'stehen in dieser Arbeitsmappe
Option Explicit

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call Ende
End Sub


Private Sub Workbook_Open()
Beginn
Beginn1
Beginn2
End Sub

'stehen in einem Modul
Option Explicit
Dim blnStopp As Boolean
Dim blnStoppi As Boolean
Dim blnStoppe As Boolean
Sub Beginn()
Dim NextSpeichern
blnStopp = False
NextSpeichern = Now + TimeValue("00:01:00")
Application.OnTime NextSpeichern, "Neu_öffnen"
End Sub
Sub Neu_öffnen()
If Not blnStopp Then
Workbooks("Mappe1.xls").SaveCopyAs "d:\eigene dateien\unsichtbar\m3.xls"
Beginn
Else
Exit Sub
End If
End Sub
Sub Beginn1()
Dim NextSpeichern1
blnStoppi = False
NextSpeichern1 = Now + TimeValue("00:02:00")
Application.OnTime NextSpeichern1, "Neu_öffnen1"
End Sub
Sub Neu_öffnen1()
If Not blnStoppi Then
Workbooks("Mappe1.xls").SaveCopyAs "d:\eigene dateien\unsichtbar\m2.xls"
Beginn1
Else
Exit Sub
End If
End Sub
Sub Beginn2()
Dim NextSpeichern1
blnStoppe = False
NextSpeichern1 = Now + TimeValue("00:05:00")
Application.OnTime NextSpeichern1, "Neu_öffnen2"
End Sub
Sub Neu_öffnen2()
If Not blnStoppe Then
Workbooks("Mappe1.xls").SaveCopyAs "d:\eigene dateien\unsichtbar\m1.xls"
Beginn1
Else
Exit Sub
End If
End Sub
Sub Ende()
blnStopp = True
blnStoppi = True
blnStoppe = True
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kann makros nicht stoppen
13.09.2004 16:43:06
Axel
Hallo,
du solltest die Ontime-Anweisungen beim Schliessen der Mappe schon explizit löschen.
Außerdem rufst du in Neu_Öffnen2() die Sub Beginn1() auf, was wohl ebenfalls nicht gewollt ist.
Gruß
Axel


Option Explicit
'stehen in einem Modul
Dim NextSpeichern As Date
Dim NextSpeichern1 As Date
Dim NextSpeichern2 As Date
Sub Beginn()
   NextSpeichern = Now + TimeValue("00:01:00")
   Application.OnTime NextSpeichern, "Neu_öffnen"
End Sub
Sub Neu_öffnen()
   Workbooks("Mappe1.xls").SaveCopyAs "d:\eigene dateien\unsichtbar\m3.xls"
   Beginn
End Sub
Sub Beginn1()
   NextSpeichern1 = Now + TimeValue("00:02:00")
   Application.OnTime NextSpeichern1, "Neu_öffnen1"
End Sub
Sub Neu_öffnen1()
   Workbooks("Mappe1.xls").SaveCopyAs "d:\eigene dateien\unsichtbar\m2.xls"
   Beginn1
End Sub
Sub Beginn2()
   NextSpeichern2 = Now + TimeValue("00:05:00")
   Application.OnTime NextSpeichern2, "Neu_öffnen2"
End Sub
Sub Neu_öffnen2()
   Workbooks("Mappe3.xls").SaveCopyAs "d:\eigene dateien\unsichtbar\m3.xls"
   Beginn1
End Sub
Sub Ende()
   On Error Resume Next
   Application.OnTime NextSpeichern, "Neu_öffnen", schedule:=False
   Application.OnTime NextSpeichern1, "Neu_öffnen1", schedule:=False
   Application.OnTime NextSpeichern2, "Neu_öffnen2", schedule:=False
End Sub


Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige