Olá
Pretendia criar uma função ou uma macro que sempre que modificar a uma determinada célula com um determinado conteudo ela marque a data de hoje sem que volte actualizar a não ser se voltar a modificar o conteudo da célula.
Obrigado
Olá
Pretendia criar uma função ou uma macro que sempre que modificar a uma determinada célula com um determinado conteudo ela marque a data de hoje sem que volte actualizar a não ser se voltar a modificar o conteudo da célula.
Obrigado
Nesse caso, poderia ser mais fácil se você usasse um formulário para fazer a inserção/modificação dos dados, assim poderia usar a função =AGORA() (ficaria somente no formulário) que dá a data e hora da modificação.
Obrigado pela sugestão, mas criando formulário não será compatível com a folha de calculo que pretendo criar.
Podes criar uma macro que coloque a data da edição da célula em outra célula. Para isso, a macro seria associada a um evento da planilha (folha de cálculo) . O exemplo abaixo mostra o caso:
A1 é a célula a ser monitorada,
B5 é a célula que contém o carimbo do tempo.
Associar a Sub “AoAbrir” ao evento global “Ao Abrir o documento” (Ferramentas → Personalizar - Eventos)
Associar a Sub “AoAlterar” ao evento de planilha “Conteúdo Alterado” (Botão 2 na guia da planilha → eventos)
REM ***** BASIC *****
Global dCellA1
Sub AoAbrir
vCellA1 = ThisComponent.Sheets(0).getCellRangeByNAme("A1").Value
End Sub
Sub AoAlterar
vNovaCellA1 = Thiscomponent.Sheets(0).getCellRangeByNAme("A1").Value
If vNovaCellA1 <> vCellA1 Then
ThisComponent.Sheets(0).getCellRangeByNAme("b5").Value = Now
vCellA1 = vNovaCellA1
End If
End Sub
É possível criar uma macro que toda vez que eu inclua um dado nas colunas B apareça o registro dessa alteração nas colunas da A ?
Ex: Adicionei um dado na B2 , apareça na A2 a data e hora desse inserção de dados
Assim como na B3 / A3 , B4/A4 etc.
Acho que se trata da mesma dúvida: Preciso congelar a data e hora de input - #4 by dpan
O @elmau ( Mauricio Baeza) apresentou uma solução bacana lá.