
#Insert current date in excel chart serial
Function GimmeUTC() ' Returns current date/time at UTC-GMT as an Excel serial date value ' Code from 'GoGeek' via Dim dt As Object Set dt = CreateObject("WbemScripting.SWbemDateTime") dt.SetVarDate Now GimmeUTC = dt.GetVarDate(False) End Function Search the web to find a bewildering range of suggestions. There are many ways to get the current UTC/GMT time from the Windows system. The two acronyms are used interchangeably. UTC/GMT does not change for daylight savings time. Technically UTC (Coordinated Universal Time) and GMT (Greenwich Mean Time) are different but, for most practical purposes they are the same. Because calls to the Windows core system are necessary, the VBA won’t work on Office for Mac. Note: This only works in Office for Windows. We went hunting for a (relatively) simple solution to show you. There are many VBA code examples shared on the Internet, some more complicated than others. The upcoming Stock Data feed is just one example of that.Įxcel developers can’t assume that the worksheet will only be run in a fixed time zone which means some way of knowing a base time like UTC/GMT is important plus the current time zone offset.Įxcel customers have to use some VBA to get the latest time and time zone offset information from Windows. Incoming data feeds can have date/time information for time zones other than the one on the local computer. The need for the current UTC/GMT time and offset has become more important as Excel improves it’s external data connections and is used globally. Both UTC and the time zone offset (difference from UTC/GMT) are kept in Windows and other operating systems so, technically, it’s not big ask. Microsoft has, for unknown reasons, always ignored requests for functions to give these details. Often the worksheet needs either the UTC / GMT time or the local time in another time zone.
#Insert current date in excel chart full
We’ve included a full working example.Įxcel has two functions to give you the current date TODAY() or current date and time NOW() but it’s the local time as set on your computer. Finding out the current UTC / GMT time in Excel is possible with a little VBA magic.
