Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro mittels Formel Starten





Frage

Hallo, Wie kann man ein Makro mit einer Formel starten ? Z.B.: In der Zelle A1 wird ein Wert reingeschrieben und in der Zelle B1 soll dann das aktuelle Datum und Uhrzeit erscheinen .( und der Wert auch bleiben ) Ich habe mir gedacht das ich die Zelle A1 mittels einer Wenn Formel abfrage ? Geht das oder gibt es eine bessere Lösung ? Ich bedanke mich im Vorraus für jede Antwort !!! Danke Ziz

Antwort 1 von newbman

also mit der wenn funktion liegste schonmal richtig ...
könntest aberauch ne true or faulse abfrage in vb(a) machen

wie dudas aber dann anstellst kann ich dir auch nicht sagen ..tut mir leid aber einer der spezies wird dir sicher helfen ..spätestens nach ostern
schöne feiertage ;)

Antwort 2 von coros

Moin @Ziz,

ich hätte da folgenden Vorschlag für Dich:

Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1").Value > 0 Then
Range("B1").Select
ActiveCell.FormulaR1C1 = "=NOW()"
End If
End Sub


Das ganze fügst Du in der VBA-Umgebung in Deine Tabelle (z.B. Tabelle1) ein und dann sollte, wenn in Zelle A1 der Wert größer 1 wird, in Zelle B1 das Datum und die Uhrzeit erscheinen.


Ich hoffe, ich konnte Dir weiterhelfen,
coros

Antwort 3 von Ziz

Hallo Coros,

danke für deinen Vorschlag.
Funktionier wunderbar !!!

Da ich mich mit VBA und so weiter erst seit dieser Woche beschäftige, kenne ich mich so gut wie gar nicht aus.

Daher habe ich noch ein Problem.

Geht es,daß das Datum und die Uhrzeit als Wert dargestellt wird und nicht als Formel ?

Trotzdem BESTEN DANK !!!

Ich wünsche dir fröhliche Ostern und schöne Feiertage !! ( auch dir newbman )

Grüße
Ziz

Antwort 4 von _gau_

ActiveCell.Value = NOW()