ESQUECEU SUAS INFORMAÇÕES?

NOVIDADES E DESCONTOS

Quer receber descontos em nossa loja e ser avisado de novos arquivos?

Inserindo automaticamente data e hora ao preencher célula

/ / Fórmulas

O código VBA desse exemplo insere a data e horário de modificação da coluna A. Pode ser bem útil para controlar modificações no arquivo.

CÓDIGO DA PLANILHA

Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Rows.Count = 1 And .Columns.Count = 1 Then
Select Case .Column
Case 1
.Worksheet.Cells(.Row, 2).Value = Date
.Worksheet.Cells(.Row, 3).Value = Time
End Select
End If
End With
End Sub Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Rows.Count = 1 And .Columns.Count = 1 Then
Select Case .Column
Case 1
.Worksheet.Cells(.Row, 2).Value = Date
.Worksheet.Cells(.Row, 3).Value = Time
End Select
End If
End With
End Sub

DOWNLOAD DA PLANILHA

14 Comentários to “Inserindo automaticamente data e hora ao preencher célula”

  1. Aline disse: Responder

    Gostei muito da planilha, é exatamente o que eu estava procurando.
    Mas só está dando certo certo no Office 2010.
    Como faço para que as informações sobre a modificação apareçam no Office 2007?

    1. zeplanilha disse: Responder

      Aline,

      Qual o erro apresentado no Office 2007 ao rodar a macro?

  2. Aline disse: Responder

    Ao alterar a coluna A no Office 2007 simplesmente não aparece a data e horário da modificação, as células continuam em branco.

    1. zeplanilha disse: Responder

      Aline,

      A função Worksheet_Change também funciona para o Excel 2007. Você verificou se as Macros estão habilitadas para rodarem? Veja esse tutorial: Habilitando Macro

  3. Taracyano disse: Responder

    Gostaria de saber se tem como a celula aparecer a data e hora assim que outra for modificada automaticamente

    1. zeplanilha disse: Responder

      Taracyano,

      Essa planilha faz exatamente isso. Não esqueça de habilitar as macros para que rodem normalmente.

  4. Jose disse: Responder

    Bom dia, achei otimo essa planilha ,so preciso que adicione um procv para eu poder usar como folha de ponto

  5. Ricardo disse: Responder

    Boa tarde.
    Tenho uma textbox e desejo inserir somente o horário de um determinado evento (hh:mm). Entretanto, quando insiro a hora retorna na textbox e na planilha de dados um valor numérico. Como fazer pra deixar tudo no formato hh:mm, sem que ocorra alteração do mesmo?

    Obrigado.

    1. zeplanilha disse: Responder

      Ricardo,

      Tente formatar a variável antes de inserir na planilha. Exemplo: Format(MinhaVariavel, “h:m:s”)

  6. Junior Silva disse: Responder

    Cara eu queria muito poder lhe dar um abraço agora e dizer um OBRIGADO pessoalmente mano!
    Vlw mesmo… assinando agr teu site!

  7. Kerlei disse: Responder

    Meu windows 8, quando lanço o codigo no vba que tenho não funciona.
    no caso meu formulario grava na celula porem em data ou horas fica em branco.

  8. Kerlei disse: Responder

    Consegui aqui, Coloquei o codigo no lugar errado.
    vlw, perfeito!!

  9. Claiton disse: Responder

    Roda em planilha google?

    1. zeplanilha disse: Responder

      Como essa planilha utiliza programação VBA, não funcionará nas planilhas do Google.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

SUBIR