Notifications
Clear all

COMANDO PARA INSERIR A HORA QUANDO IMPRIME

7 Posts
2 Usuários
0 Reactions
1,231 Visualizações
(@fragosojp)
Posts: 0
New Member
Topic starter
 

bom dia a todos

gostaria de uma ajuda de vcs.

tem como criar algum comando para quando eu for imprimir uma planilha (CTRL+P) ela já insira a hora que estou imprimindo automaticamente?

 
Postado : 01/12/2016 7:24 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Irmão,

Você quer que a data apareça em algum lugar no meio da planilha que vc tá imprimindo, ou no rodapé/cabeçalho?

 
Postado : 01/12/2016 7:51 am
(@fragosojp)
Posts: 0
New Member
Topic starter
 

quero que parece um uma célula da planilha
ex: A1

 
Postado : 01/12/2016 7:59 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Fórmula:
=AGORA()

Resultado:
01/12/2016 11:05

 
Postado : 01/12/2016 8:05 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Uma outra solução seria com VBA.

Caso queria utilizar VBA para que a célula A1 se atualize automaticamente a cada minuto.

Private Sub Workbook_Open()
Application.OnTime Now + TimeValue("00:01:00"), "AtualizaHorario"
End Sub

Sub AtualizaHorario()
Worksheets("Plan1").Range("A1").Calculate
Application.OnTime Now + TimeValue("00:01:00"), "AtualizaHorario"
End Sub

 
Postado : 01/12/2016 8:13 am
(@fragosojp)
Posts: 0
New Member
Topic starter
 

obrigado lokaumz

mas não consegui executar a sua programação VBA,

eu tentei fazer uma macro

aonde ela faz exatamente isso:

CTRL+SHIFT+: = A HORA ATUAL E DEPOIS CTRL + P para imprimir automaticamente mas ela nao atualiza a hora a cada vez q a executo.

Sub HORA_ATUAL()
'
' HORA_ATUAL Macro
'

'
Range("F4").Select
ActiveCell.FormulaR1C1 = "11:40"
Range("D5:H5").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub

 
Postado : 01/12/2016 11:02 am
(@fragosojp)
Posts: 0
New Member
Topic starter
 

consegui executar a macro com a atualização da hora e minuto ao imprimir

segue o código:

Sub HORA_ATUAL()
'
' HORA_ATUAL Macro
'

'
Range("F4").Select
ActiveCell = Now()
Range("D5:H5").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub

 
Postado : 01/12/2016 11:21 am