ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Inserting a Static Date and Time thru a Macro (https://www.excelbanter.com/excel-programming/381429-inserting-static-date-time-thru-macro.html)

[email protected]

Inserting a Static Date and Time thru a Macro
 
Hi!

I have to insert a Static Date and Time in a Cell thru a Macro.

I know the key strokes for this function.

Current date Select a cell and press CTRL+;
Current time Select a cell and press CTRL+SHIFT+;

But I need to accomplish this in a Macro. Could anyone help me with
this?

When I tried to record a macro to capture these key strokes it didn't
work.


okrob

Inserting a Static Date and Time thru a Macro
 
That's because the macro recorder won't pickup the control button...
Try this:

Sub EnterDate()
Dim thisdate As String
thisdate = Date$
Sheets(Sheet1).Range("B4").Value = thisdate
' or you could use the sheets vba name
' Sheet1.Range("B4").Value = thisdate

End Sub

Replace the sheet and range with your own and run the macro

Rob


wrote:
Hi!

I have to insert a Static Date and Time in a Cell thru a Macro.

I know the key strokes for this function.

Current date Select a cell and press CTRL+;
Current time Select a cell and press CTRL+SHIFT+;

But I need to accomplish this in a Macro. Could anyone help me with
this?

When I tried to record a macro to capture these key strokes it didn't
work.



okrob

Inserting a Static Date and Time thru a Macro
 
Sorry, you wanted both time and date:

Sub EnterDate()
Dim thisdate As String, thistime As String
thisdate = Date$
thistime = Time$
Sheets("Sheet1").Range("B4").Value = thisdate
' or you could use the sheets vba name
'Sheet1.Range("B4").Value = thisdate
Sheets("Sheet1").Range("B5").Value = thistime
End Sub

Also on the previous, I forgot the "" around the sheet name
Sheets(Sheet1) should be Sheet("Sheet1")

Rob



okrob wrote:
That's because the macro recorder won't pickup the control button...
Try this:

Sub EnterDate()
Dim thisdate As String
thisdate = Date$
Sheets(Sheet1).Range("B4").Value = thisdate
' or you could use the sheets vba name
' Sheet1.Range("B4").Value = thisdate

End Sub

Replace the sheet and range with your own and run the macro

Rob


wrote:
Hi!

I have to insert a Static Date and Time in a Cell thru a Macro.

I know the key strokes for this function.

Current date Select a cell and press CTRL+;
Current time Select a cell and press CTRL+SHIFT+;

But I need to accomplish this in a Macro. Could anyone help me with
this?

When I tried to record a macro to capture these key strokes it didn't
work.



[email protected]

Inserting a Static Date and Time thru a Macro
 
Great. Worked like a charm. Thanks a lot.

okrob wrote:
Sorry, you wanted both time and date:

Sub EnterDate()
Dim thisdate As String, thistime As String
thisdate = Date$
thistime = Time$
Sheets("Sheet1").Range("B4").Value = thisdate
' or you could use the sheets vba name
'Sheet1.Range("B4").Value = thisdate
Sheets("Sheet1").Range("B5").Value = thistime
End Sub

Also on the previous, I forgot the "" around the sheet name
Sheets(Sheet1) should be Sheet("Sheet1")

Rob



okrob wrote:
That's because the macro recorder won't pickup the control button...
Try this:

Sub EnterDate()
Dim thisdate As String
thisdate = Date$
Sheets(Sheet1).Range("B4").Value = thisdate
' or you could use the sheets vba name
' Sheet1.Range("B4").Value = thisdate

End Sub

Replace the sheet and range with your own and run the macro

Rob


wrote:
Hi!

I have to insert a Static Date and Time in a Cell thru a Macro.

I know the key strokes for this function.

Current date Select a cell and press CTRL+;
Current time Select a cell and press CTRL+SHIFT+;

But I need to accomplish this in a Macro. Could anyone help me with
this?

When I tried to record a macro to capture these key strokes it didn't
work.




All times are GMT +1. The time now is 10:02 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com