• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Automatisch tijd met seconden weergeven in een cel via een functie

Status
Niet open voor verdere reacties.

gridishere

Gebruiker
Lid geworden
5 nov 2009
Berichten
283
Hallo!
Graag wil ik deze subroutine gebruiken als formule bijv: =TimeStamp()
Dit script zal de tijd met uren, minuten en seconden doorvoeren.

Code:
Sub TimeStamp()
    ActiveCell.Value = Time
    ActiveCell.NumberFormat = "h:mm:ss"
End Sub

Zou iemand me hier wat mee kunnen helpen?

Bij voorbaat dank,
grid
 
Hoi,

Zo te zien ben je al wel wat bedreven met VBA.
In VBA moet je dan niet werken met sub (), maar met Function.
En die Function kun je weer oproepen in je werkblad met =Function()

Richard
 
Hallo Richard,
Fijn dat je met mij mee denkt over dit idee. De functie die je beschrijft is het doel van mijn antwoord in deze thread. Eerder heb ik deze methode gebruikt in Excel. Dit lukt me hier niet mee. Misschien zijn er ook nog andere dingen voor nodig uit de kast.

Groet,
grid
 
Ik kom hier op uit met cell format naar u:mm:ss

Code:
Option Explicit
Dim NextTick
Sub SimulateHittingF9()
Range("A1") = Now
NextTick = Now + TimeValue("00:00:01")
Application.OnTime NextTick, "SimulateHittingF9"
End Sub

Alleen dit is wel irritant want je ziet telkens de cursor bewegen. Maar er is een oplossing.

Groet,
grid
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan