Hallo Spidy,
indem Du Dich mit Deinem Realnamen anmeldest!
Zellwert:
Wenn in A1 der Wert 1 steht dann wird DeinMakro ausgeführt
Diesen Code in den Codeteil eines Blattes:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then If Target.Value = 1 Then DeinMakro
End Sub
Funktion:
Wenn der Tag der 1. ist dann wird DeinMakro ausgeführt:
Diesen Code in ein Modul:
Sub DeinMakkro()
If DeineFunction = 1 Then DeinMakro
End Sub
Function DeineFunction()
Wert = Day(Date)
End Function
Sub DeinMakro()
End Sub
--
Grus
Ulrich
Mail to MDLLe...@aol.com
WinXP
OfficeXP
u.v.a.
Rechtschreibfehler sind gewollt und dienen der Belustigung des Lesers
P.S. Dieses ist mein Realname :-))
wieso genau soll es denn ein Zeitintervall sein?
Geht es nicht auch wenn auf dem Tabellenblatt eine
Veränderung stattfindet, dass dann die Zelle A1 überprüft
werden soll? Das würde dann wie folgt funktionieren:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Range("A1").Value = 1 Then
'Hier kann das stehen was ausgeführt werden
'soll. z.B.
MsgBox "In Zelle A1 steht der Wert 1"
End If
End Sub
Im VBA-Editor (Alt + F11) Doppelklick auf die
Tabelle wo der Code funktionieren soll oder einen
Rechtsklick auf den Tabellenreiter und Code anzeigen
wählen und dann den oben stehenden Code mit
Copy&Paste einfügen.
Sollte eigentlich das machen was Du willst, oder?!
Gruss
Daniel