Pessoal,
bom dia.
Em meu primeiro post, aqui no fórum, eu já apresento um "pepino e abacaxi".
Estou criando uma tabela onde eu tenho que controlar o tempo que um documento fica nas mãos de uma pessoa. Trocando por miúdos, seria o seguinte:
- Vamos supor que às 10:40, uma pessoa aqui da empresa me pediu um documento para concretizar a venda. Ela tem 1hora para fechar o negócio. Caso ela não feche o negócio até este horário, eu tenho que recolher o documento. A questão é que são várias pessoas que pegarão vários documentos.
Então, eu resolvi criar uma planilha com a fórmula agora(). A partir do momento que ela pega o documento, eu registro no EXCEL que ela terá 1hora para devolver ou fechar o negócio. Então, faltando 15 minutos para completar essa 1hora, eu aviso em um sistema de auto-falante que ela deve devolver em tantos minutos.
Olha o que eu fiz:
1º) =agora() (o excel apresenta o horário do meu notbook);
2º) registro em uma coluna o horário de retirada. Automaticamente, pedi para somar esse horário de retirada do documento com 01:00:00.
3º) AGORA QUE VEM O PROBLEMA: quando eu peço ao EXCEL subtrair o horário que ele deve devolver, com o horário da fórmula AGORA(), aparece ######!
O que eu preciso:
Que o EXCEL me avise, através da fórmula se ("fórmula AGORA()+00:15:00"=> "15 min para a devolução do documento";"solicitar documento";"dentro do tempo regulamentar"), que eu devo recolher o documento ou não do vendedor.
Entenderam??????
Abraços,
Luiz
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Caro Luiz, Bom Dia.
Quando se quer trabalhar com "tempo real" como você pretende, a melhor saída é através de VBA forçando a planilha a fazer um refresh a cada milissegundo.
Lembre-se: o resultado só é atualizado quando algum cálculo é executado na planilha.
Portanto, mesmo que o prazo já tenha se esgotado, a planilha não irá mostrar automaticamente a mensagem desejada, como se fosse um cronômetro.
Para que você possa ter mais controle sobre os tempos que você quer utilizar, sugiro deixá-los em células separadas da fórmula.
Suponhamos:
A1 --> Prazo total do processo --> Digitar: 01:00:00
B1 --> Prazo para Mensagem de Advertência --> Digitar: 00:15:00
A2 --> Digitar Horário real da solicitação do documento
B2 --> Fórmula --> =A2+A1
C2 --> Fórmula --> =SE(AGORA()>=(B2-B1);"Solicitar Documento";"Dentro do Tempo Regulamentar")
ATENÇÃO:
Lembre-se da questão da atualização da planilha.
Só a título de teste, coloque um prazo pequeno para devolução de maneira que reste apenas 1 minuto para aparecer a mensagem de solicitar documento.
Dê alguns F9 e veja as células se atualizando.
Experimente fazer isto e informe se funcionou como você precisava.
Espero ter ajudado.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Oi Mazzaropi,
pois é, não está dando certo isso aqui. Preciso criar este mecanismo urgentemente. Rapaz, tem mais alguma opinião???
Abraços,
Luiz
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Parceiro,
Não sei entendi, mas acho que você pode travar essa hora (=agora()) e continuar com sua fórmula.
Cole isso no VBA
Sub Agora()
ActiveCell.Value = ActiveCell
End Sub
Crie um botão e vincule a ele o código acima.
Daí quando você digitar a fórmula =agora(), clica nesse botão e a hora ficará travada.
Qualquer coisa posta a plan aí pra gente entender melhor.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel