Como eu paro a função Now () de atualizar toda vez que eu abro o arquivo?

0

Eu preciso disso para pegar automaticamente o valor da hora atual em um momento específico em que o usuário faz uma ação específica (como pressionar um botão, talvez). A questão é que eu preciso manter esse valor de tempo e não continuar atualizando é como ele gera novos registros nas linhas abaixo dele.

O que estou tentando obter é uma pasta de trabalho do Excel que registre e rastreie o tempo que meus funcionários começam a trabalhar, motivo pelo qual eu não quero que o usuário insira o valor do tempo, apenas pressione um botão formulário de usuário e o computador automaticamente gerando e armazenando esses dados para uso posterior pelo administrador.

O problema é que a função Now () sempre é atualizada para a hora atual.

A ajuda é apreciada!

    
por Jose Gabriel 30.05.2015 / 19:05

1 resposta

1

Essa é a função de now (), para dar a hora atual.

O que você precisa é de algum VBA simples para retornar a data / hora atual quando um botão é pressionado.

Você não diz qual versão do Excel. Para 2010/2013, você precisará ativar a guia Desenvolvedor na Faixa de Opções e garantir que você defina o Excel para permitir a execução de macros.

Na guia do desenvolvedor, insira um "Button (Form Control)". Dê a ele uma nova macro para trabalhar.

Coloque o seguinte código:

Sub Button1_Click()
    Application.ActiveCell.Value = Now()
End Sub

Insere a data / hora atual como um valor fixo na célula atualmente selecionada.

    
por 30.05.2015 / 20:10