Pergunte aqui
0

função AGORA() sem recalcular automaticamente??

perguntadas 2014-02-05 13:49:38 +0100

esta mensagem está marcada como wiki comunitário

Esta mensagem é um wiki. Qualquer pessoa com karma >75 é bem-vinda para a melhorar.

tem como usar a função "AGORA()", sem que ela atualize o campo quando eu reabrir o arquivo?? Quero que fique com a data do dia que entrou o dado, e não a data do sistema. exemplo: =SE(E9>0;AGORA();""). A função funciona, mas quando gravo e reabro o documento ele atualiza pra data atual, não quero isso, quero a data do dia da digitação. obrigado

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

3 Respostas

0

respondidas 2014-02-05 20:51:22 +0100

imagem do gravatar de José Eduardo

Olá Gildo Tem esta extensão, é antiga e para versão 3.5 do Libre. Você pode testa-la e ver se resolve o seu caso. De um retorno após o teste, dando certo ou não ok? http://extensions.libreoffice.org/extension-center/fixed-values-for-calc

editar assinalar como ofensivo Excluir Link mais
0

respondidas 2014-02-09 02:33:15 +0100

updated 2014-02-18 15:23:54 +0100

imagem do gravatar de Olivier

Na sua planilha grave esta macro. Após usar a função AGORA ou HOJE, na célula usada a função, execute a macro. Ela simplesmente copia o valor da célula que esta selecionada, para ela mesma em forma de valores. Para facilitar a execução da macro, pode-se colocar na barra de menu.

sub fixardata 

rem ----------------------------------------------------------------------

rem define variables

dim document   as object

dim dispatcher as object

rem ----------------------------------------------------------------------

rem get access to the document

document   = ThisComponent.CurrentController.Frame

dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------

dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())

rem ----------------------------------------------------------------------

dim args2(5) as new com.sun.star.beans.PropertyValue

args2(0).Name = "Flags"

args2(0).Value = "SVDNT"

args2(1).Name = "FormulaCommand"

args2(1).Value = 0

args2(2).Name = "SkipEmptyCells"

args2(2).Value = false

args2(3).Name = "Transpose"

args2(3).Value = false

args2(4).Name = "AsLink"

args2(4).Value = false

args2(5).Name = "MoveMode"

args2(5).Value = 4

dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args2())

end sub
editar assinalar como ofensivo Excluir Link mais
0

respondidas 2014-02-18 12:35:15 +0100

imagem do gravatar de Prof Mauro Duarte

Tem uma solução meio amadora, em outra célula use "Ctrl+;" e direcione sua função para ela. Exemplo: =SE(E9>0;B9;"") Onde B9 foi usado "Ctrl+;" PAZ

editar assinalar como ofensivo Excluir Link mais
Login/Registrar para responder

Ferramentas de perguntas

1 seguidor

Estatísticas

Perguntadas: 2014-02-05 13:49:38 +0100

Lidas: 3,841 vezes

Última atualização: Feb 18 '14