Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1272to1276
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
Inhaltsverzeichnis

Timer

Timer
Rolf
Hallo zusammen,
ihr könnt mir bei meinem Problem sicher helfen.
Public Sub StartZeit()
Zeitspanne = Now + TimeValue("00:00:30")
Application.OnTime Zeitspanne, "Ereignis"
End Sub

Mit dieser Angabe tritt ein Ereignis alle 30 Sekunden ein.
Frage:
Wie kann ich TimeValue variabel gestalten?
Herzliche Grüße
Rolf

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Timer
30.07.2012 12:14:30
Ramses
Hallo
probiers mal so
Public Sub StartZeit(hr As Integer, mn As Integer, sc As Integer)
zeitspanne = Now + TimeValue("" & hr & ":" & mn & ":" & sc & "")
Application.OnTime zeitspanne, "Ereignis"
End Sub
Sub zeitspanne()
MsgBox "OK"
StartZeit 0, 0, 15
End Sub
Gruss Rainer
Korrektur
30.07.2012 12:22:34
Ramses
Hallo
Ich habe da nur was dazugebaut ohne zu testen ob dein Makro funktioniert. Hier noch getestet und etwas angepasst
Public Sub StartZeit(hr As Integer, mn As Integer, sc As Integer)
Dim ReStart As Date
ReStart = Now + TimeValue("" & hr & ":" & mn & ":" & sc & "")
Application.OnTime ReStart, "Ereignis"
End Sub

Sub Ereignis()
MsgBox "OK"
StartZeit 0, 0, 3
End Sub Gruss Rainer
Anzeige
AW: Korrektur
30.07.2012 12:49:51
Rolf
Hallo Ramses,
ich danke dir, dass du mir den richtigen Weg gewiesen hast.
Muss alles nur noch an meine Bedürfnisse anpassen.
Gruß Rolf
Variable
30.07.2012 14:36:52
Rolf
Hallo, ich habe noch Schwierigkeiten.
Sub zeitspanne()
MsgBox "OK"
StartZeit 0, 0, 15
End Sub
Wie kann ich vom Tabellenblatt aus die Startzeit variabel eingeben?
Also:
a=0
b=0
c=20
StartZeit a, b, c
Das klappt leider nicht!
Gruß Rolf
AW: Variable
30.07.2012 16:28:12
Ramses
Hallo
Das Makro funktioniert. Du musst schon schreiben WAS nicht funktioniert nachdem du was geändert hast.
Und dann bitte immer alle Makros zeigen
Zeiten von der Tabelle kreigst du so
A = Range("A1").Value
B = Range("B1").Value
usw.
Gruss Rainer
Anzeige
AW: Variable
30.07.2012 16:28:16
Ramses
Hallo
Das Makro funktioniert. Du musst schon schreiben WAS nicht funktioniert nachdem du was geändert hast.
Und dann bitte immer alle Makros zeigen
Zeiten von der Tabelle kreigst du so
A = Range("A1").Value
B = Range("B1").Value
usw.
Gruss Rainer
AW: Variable
30.07.2012 16:53:14
Rolf
Hallo Rainer,
bei Zeitspanne1 funktioniert alles.
Ersetze ich Zeitspanne1 durch Zeitspanne2 kommt diese Fehlermeldung.
Argumenttyp ByRef unverträglich
Gruß Rolf
Public Sub StartZeit(hr As Integer, mn As Integer, sc As Integer)
Dim zeitspanne As Date
zeitspanne = Now + TimeValue("" & hr & ":" & mn & ":" & sc & "")
Application.OnTime zeitspanne, "Ereignis"
End Sub
Public Sub Ereignis()
On Error Resume Next
MsgBox ("wertlos!")
End Sub

Sub zeitspanne1()
StartZeit 0, 0, 10
End Sub Sub zeitspanne2()
a = Range("A1").Value
b = Range("B1").Value
c = Range("c1").Value
StartZeit a, b, c
End Sub
Anzeige
AW: Variable
30.07.2012 21:52:05
Ramses
Hallo
Option Explicit
'So funktionieren beide Varianten
'Ein Nakro darf nicht den gleichen Namen wie eine Variable
'Lass die Variable "Restart" also wie sie ist
Sub StartZeit(hr As Integer, mn As Integer, sc As Integer)
Dim ReStart As Date
ReStart = Now + TimeValue("" & hr & ":" & mn & ":" & sc & "")
Application.OnTime ReStart, "Ereignis"
End Sub

Sub Ereignis()
MsgBox ("wertlos!")
End Sub
Sub zeitspanne1()
StartZeit 0, 0, 10
End Sub
Sub zeitspanne2()
Dim a As Integer, b As Integer, c As Integer
a = Range("A1").Value
b = Range("B1").Value
c = Range("c1").Value
StartZeit a, b, c
End Sub

Gruss Rainer
Anzeige
AW: Variable
31.07.2012 09:33:36
Rolf
Hallo Ramses,
vielen Dank für deine Geduld.
Jetzt funktioniert alles wunderbar!
Herzliche Grüße
Rolf

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige