Notifications
Clear all

Inserir Data e Hora

7 Posts
3 Usuários
0 Reactions
1,753 Visualizações
(@celri_33)
Posts: 0
Estimable Member
Topic starter
 

Pessoal boa tarde!

Existe algum código VBA que insere data e hora?

Explicando:

A partir de uma célula que assim que preenchida o código me traga em outra célula a data e hora que aconteceu o preenchimento.

É possível?

 
Postado : 28/10/2016 10:21 am
(@celri_33)
Posts: 0
Estimable Member
Topic starter
 

Pessoal.

Consegui o código abaixo, mas como faço pra ele pegar em outra coluna?

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
 
Postado : 28/10/2016 10:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Nesse código, se você digitar na coluna A ( a 1) será inserida a data na coluna B (que é a 2) e a hora na coluna C (que é a 3).

Se você não souber adaptar, informe quais colunas você deseja usar.

Se foi útil, clique na mãozinha.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/10/2016 11:10 am
(@celri_33)
Posts: 0
Estimable Member
Topic starter
 

Teria que ser pelo menos na coluna D .... E/F Data e Hora

 
Postado : 28/10/2016 11:55 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Experimente usar:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 4 Then
        Cells(Target.Row, 5).Value = Date
        Cells(Target.Row, 6).Value = Time
    End If
End Sub

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 28/10/2016 12:11 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Veja um outro exemplo com o VBA se referindo a colunas de uma tabela.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 28/10/2016 12:12 pm
(@celri_33)
Posts: 0
Estimable Member
Topic starter
 

Experimente usar:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 4 Then
        Cells(Target.Row, 5).Value = Date
        Cells(Target.Row, 6).Value = Time
    End If
End Sub

Obrigadooooooo

 
Postado : 28/10/2016 12:26 pm