Portuguese English French German Italian Spanish
Perfil MVP

perfil mvp

Autenticação
Online
Nenhum
Estatísticas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoje21
mod_vvisit_counterOntem218
mod_vvisit_counterEsta semana239
mod_vvisit_counterEste Mês1444
mod_vvisit_counterTodas347028

Ligados 12
O seu IP: 38.107.191.101
,
Agora: 2010-09-07 01:24
Inquéritos
O que acha do novo site?
 
Siga-nos
  • Facebook Page: 135494549818156
  • Twitter: exceler_org
Avaliação: / 1
FracoBom 

Há dias, num grupo de discussão, colocaram a seguinte questão (adaptada):

“ como posso fazer para criar uma tabela onde por cada entrada me indique a data e hora do momento, mas que de cada vez que  execute a folha, as datas das entradas anteriores não sejam todas  actualizadas?”

Vejamos o exemplo:

image

Podemos, então, construir o seguinte código, que colocaremos no Workbook, de modo a que, logo que o mesmo seja aberto, o execute, para criar uma entrada com data e hora de acesso:

Option Explicit

Private Sub Workbook_Open()
    Dim strDate As String

    strDate = Format(Date, "dd-mm-yyyy") & " / " & Format(Time, "hh:mm:ss")
    Range("A1").Select
    If Range("A2") = "" Then
        Range("A2") = strDate
    Else
        Selection.End(xlDown).Select
        ActiveCell.Offset(1, 0).Select
        ActiveCell.Value = strDate
    End If

End Sub

Nota: Este código deverá estar no workbook module (Este Livro ou This Workbook)

 

Tópicos relacionados: