Date/Time stamp with one stroke?

G

Guest

I know that you can have Excel insert the current date with CTRL + ; and the
current time with CTRL + SHIFT + :. Is there some way to insert both with
one command?

I know it seems like a small thing, but we have a worksheet for employees to
keep track of completed tasks. When they complete a given task, they need to
put the date and time of completion in a specific cell. However, over the
course of a day, they may be completing upwards of 250 tasks. Even lessening
the time to complete the time stamp by a single set of keystrokes would be
helpful.
 
G

Guest

As an additional note, I did try changing the formatting of the cells to Date
and Time, then using CTRL + ; to put in the current stamp. This does add a
time, but it will only add midnight.
 
J

Jason Morin

You could do it with a macro. Press ALT+F11, go to Insert
Module, and paste in the code below. Press ALT+Q to
close the Visual Basic Editor:

Sub InsertDate_Time()
With ActiveCell
.Value = Now
.NumberFormat = "mm/dd/yy h:mm AM/PM"
.Offset(1, 0).Select
End With
End Sub

---
Now go to Tools > Macro > Macros and make sure the macro
name is highlighted. Press "Options" and insert a letter
such as lowercase "a". Your shortcut is now Ctrl+a.

HTH
Jason
Atlanta, GA
 
G

Guest

Just a thought, but if you enter a formula that includs the current time and
date, isn't is going to update itself constantly, every time you open or
recalculate your workbook? Thus, if you finish a job today and open the
workbook tomorrow, it'll show tomorrow's date!

One way to get around this is to convert the formula to a value using paste
special, once you've entered it into the cell. You would do it like this:

Sub InsertDate_Time()
With ActiveCell
.Value = Now
.NumberFormat = "mm/dd/yy h:mm AM/PM"
.Copy
.PasteSpecial Paste:=xlValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
End With
Application.CutCopyMode = False 'empties the clipboard
End Sub

Hope this helps

Pete
 
D

Dave Peterson

but you used .value (not .formula).

So the copy|paste special|values is not necessary.
 
G

Guest

Dave,

Whoops, you're quite right - that'll teach me to pass comment about other
peoples' perfectly satisfactory solutions! :)

Pete
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top