Usuário com melhor resposta
Função criada em VBA só calcula se der um F2+enter

Pergunta
-
Bom dia
Criei uma função para ser chamada de uma ou mais células.
A função funciona perfeitamente.
Mas só efetua o calculo se entrar na célula(f2) e der um Enter.
Já mudei o tipo de calculo para Automático (não funcionou) , Manual também não.
Não sei mais o que fazer.
Descrição da Função
Tenho uma planilha de orçamentos
* Cada linha é um item do orçamento
* Duas Colunas para cadas mês do ano , uma com o orçado e outra com o realizado.
* Uma coluna para analisar um terminado mês.
É nessa coluna de analise que a função entra
Em uma célula informo o mês de analise
A função recebe este mês e compara se nos dois meses anteriores o realizado diminuiu ou aumentou – com isso retorno um valor para tendência.
Ex. Estou no mês de Março (3)
Se no item da linha 10 o mês de Fevereiro foi maior que Janeiro a tendência de março é aumentar
Se no item da linha 10 o mês de Fevereiro foi menor que Janeiro a tendência de março é diminuir.
Se mudo o mês ou o realizado nada acontece na função.
Somente se entrar na célula e der um enter.
Mas fazer isso para toda planilha é inviável.
Respostas
-
Boa noite Marcelo.
Teste adicionar a linha a seguir no início da sua Function e veja se funciona:
Application.Volatile
Sempre que ocorrer uma alteração na sua planilha ela será executada, ou sempre que você pressionar F9.
Veja se resolve.
Abraço.
Filipe Magno
- Sugerido como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 24 de maio de 2014 13:08
- Marcado como Resposta Marcelo Sartor segunda-feira, 26 de maio de 2014 14:42
Todas as Respostas
-
Olá Marcelo!
Você pode disponibilizar o código para podermos analisar melhor a situação?
Abraços!
- Marcado como Resposta Marcelo Sartor segunda-feira, 26 de maio de 2014 14:42
- Não Marcado como Resposta Marcelo Sartor segunda-feira, 26 de maio de 2014 14:43
- Marcado como Resposta Marcelo Sartor segunda-feira, 26 de maio de 2014 14:43
- Não Marcado como Resposta Marcelo Sartor segunda-feira, 26 de maio de 2014 14:49
-
Boa noite Marcelo.
Teste adicionar a linha a seguir no início da sua Function e veja se funciona:
Application.Volatile
Sempre que ocorrer uma alteração na sua planilha ela será executada, ou sempre que você pressionar F9.
Veja se resolve.
Abraço.
Filipe Magno
- Sugerido como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 24 de maio de 2014 13:08
- Marcado como Resposta Marcelo Sartor segunda-feira, 26 de maio de 2014 14:42
-