Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1416to1420
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

Zeitstempel mittels Makro bei gesetztem Haken

Zeitstempel mittels Makro bei gesetztem Haken
23.03.2015 23:07:05
Christina
Hallo nochmal,
ich habe vor ein paar Tagen schon einmal folgende Frage hier gestellt, auf die ich eigentlich auch schon eine sehr gute Antwort bekommen habe.
Hier erstmal meine originäre Frage:
Hallo zusammen,
ich bin noch ein ziemlich blutiger Anfänger auf dem Gebiet, aber ich versuche nach und nach mich in die Materie einzuarbeiten… und weil ich insbesondere auf dieser Seite schon so oft von hilfsbereiten Menschen super Tipps gelesen habe, versuche ich es jetzt auch einmal:
Ich habe das Problem, dass ich gern in einer Excel Tabelle ein Kästchen zum Anhaken hätte und die Zeit, wann das Häckchen gesetzt wurde, gern protokollieren würde (fester Zeitstempel, „Jetzt ()“ funktioniert hier also nicht, weil sich die Zeit hier ja ständig aktualisieren würde).
Nun habe ich schon folgendes Makro, mit dessen Hilfe ich grds. erst einmal den Zeitstempel setzen kann eingegeben:
Function makro1_start()
´**Prozedur aufrufen
´Zeiteintragen
End Function
Sub Zeiteintragen()
Dim zeit As String
Zeit = Right (Now(), 8)
ActiveCell.FormulaR1C1 = zeit
Selection.NumberFormat = "hh:mm:ss“
End Sub

Diese Funktion würde dann ich in einer Wenn-Dann-Funktion verpacken und vorgeben, dass beim gesetztem Hacken im Kontrollkästchen (Formular Steuerelement) in Zelle C2 beispielsweise in Zelle C3 „WAHR“ stehen soll.
Die passende Funktion, die nun bewirken soll, dass in Zelle C4 der Zeitstempel kommt, würde nun wie folgt lauten: =WENN(C3=WAHR;Zeiteintragen();““)
Das funktioniert aber so leider nicht. Wenn der Haken nicht gesetzt ist, erscheint in Zelle C4 (wie gewollt) zwar nichts, aber wenn der Haken gesetzt ist erscheint immer nur „0“ bzw. 00:00:00 (je nachdem wie ich das Format der Zelle einstelle).
Was mache ich denn falsch?
Oder gibt es andere, womöglich einfachere Möglichkeiten zu meinem Ziel zu kommen?
Wichtig ist mir, dass zwischen dem jeweiligen Haken und Zelle mit dem Zeitstempel ein fester Zellbezug besteht (also beispielsweise der Haken in Zelle C3 zwingend den Zeitspempel in Zelle D3 nach sich zieht).
Ich wäre euch wirklich, wirklich dankbar, wenn ihr mir weiterhelfen könntet.
Viele Grüße
Christina
Nun habe ich das Problem, dass ich dieses Steuerelement gern fortlaufend in jeder Zeile benötige (für eine Art "Ablaufprotokoll"). Die Antwort, die ich letzten Freitag bekommen habe, war leider nur für ein einziges oder einige wenige Steuerelement(e) in der Excel-Tablle ausgelegt. Wie schaffe ich es denn, dass nicht nur der Haken in Zelle C3 zwingend den Zeitspempel in Zelle D3 nach sich zieht,sondern auch der Haken in Zelle C4 einen (eigenen, sich nicht aktualisierenden) Zeitstempel in Zelle D4 nach sich zieht)?
Ich wäre euch für eine Antwort wirklich, wirklich dankbar...
Nochmal viele Grüße
Christina

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeitstempel mittels Makro bei gesetztem Haken
24.03.2015 08:32:32
Nepumuk
Hallo,
du musst aus der Sub "Zeiteintragen" eine Funktion machen. Beispiel:
Public Function Zeiteintragen() As Date
    Zeiteintragen = Time
End Function

Die Zellen musst du vorher formatieren !!!
Gruß
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige