none
Função criada em VBA só calcula se der um F2+enter RRS feed

  • 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.

    sexta-feira, 23 de maio de 2014 14:47

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

    sábado, 24 de maio de 2014 02:05

Todas as Respostas