Atualização segundo a segundo de planilha no Calc

Prezados,

Como posso fazer uma atualização segundo a segundo de uma planilha no Calc?
Exemplo: usar a função =AGORA() do Calc, onde o Calc atualizasse a planilha automaticamente, para ter a data e a hora segundo a segundo dentro de uma célula. Ou seja, uma atualização segundo a segundo da planilha.

No excel, uma macro poderia ser assim:

' ' ' ' ' ' ' inicio código

Dim Go As Boolean

Sub StartClock()
Go = True
MyClock
End Sub

Sub MyClock()
If Go Then
ActiveSheet.Calculate
Application.OnTime Now() + TimeValue("00:00:01"), "MyClock"
End If
End Sub

Sub StopClock()
Go = False
End Sub

' ' ' ' ' ' ' ' ' ' fim código

Pode ser uma gambiarra? Caso sim, faça o seguinte: Crie dois arquivos relógio1 e relógio2. No relógio1 coloque a função =AGORA() numa célula e no menu “dados” defina-a como um intervalo (de o nome de hora, por exemplo), salve e feche. No relógio2 clique no menu "inserir ", opção “vincular a dados externos”, Ache o arquivo relogio1 e escolha de acordo com a figura, em “tabela e intervalos disponíveis” estará a célula marcada com o nome do intervalo. Coloque para atualizar a cada 1 segundo ou o tempo que preferir.
:wink:

1 Like

Vou dar uma solução tendo em vista a resposta do colega acima. Não será por código, porém não precisa tanta gambiarra.

Da para fazer com o mesmo arquivo, desde que o intervalo que contenha a Função

=AGORA()

Esteja nomeada.

Segue arquivo exemplo:

tempoReal.ods (9,9,KB)

1 Like

Ótimo, ficou melhor certamente.

https://wiki.documentfoundation.org/images/7/76/Dataehoraemtemporeal.ods

1 Like

Segue arquivo exemplo com macro:

ExemploRelogioAuto_FA.ods (10,8,KB)

Caso a resposta tenha atendido, por gentileza, click na CheckBox :white_check_mark: a esquerda da Solução, para finalizar a pergunta e auxiliar outros usuários.