ich nutzte o.g. Makro, habe folgendes Problem, wenn das Makro läuft und ich eine andere Tabelle oder andere Datei öffne, schreibt das Makro die Werte in diese,dies soll aber nicht sein.
Wer kann mir helfen.
Vielen Dank
Dieter
poste mal den Code,
nicht jeder hat die CD dabei ;-)
Bye
Nike
Hier die veränderte Version:
Ob das so funkt mußt du mal ausprobieren...
Die Entscheidung, ob es so sinnvoll ist,
das parallel zu betreiben, überlass ich dir ;-)
Bye
Nike
Bye
Nike
dann brauche ich jetzt deinen kompletten Code, wie er da steht...
Bye
Nike
Public Const gsMacro As String = "UpdateClock"
Public gdNextTime As Double
Public wkbZiel As Workbook
Public wks As Worksheet
Sub StartClock()
Dim iIntervall As Integer
Set wkbZiel = ActiveWorkbook
Set wks = wkbZiel.Worksheets("Tabelle1")
iIntervall = Range("E1").Value
gdNextTime = Now + TimeSerial(0, 0, iIntervall)
Application.OnTime earliesttime:=gdNextTime, _
Procedure:=gsMacro, schedule:=True
End Sub
Sub UpdateClock()
Dim wks As Worksheet
Dim iRow As Integer
With wks
iRow = .Cells(Rows.Count, 2).End(xlUp).Row + 1
Cells(iRow, 2) = Now
Cells(iRow, 3) = Range("a1").Value
Call StartClock
End Sub
Sub StopClock()
On Error Resume Next
Application.OnTime earliesttime:=gdNextTime, _
Procedure:=gsMacro, schedule:=False
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call StopClock
End Sub
Gruß
Dieter
Bye
Nike