Fórmula do Excel recalculando inesperadamente

2

Alguém me enviou uma planilha (como anexo de e-mail) em que uma fórmula de soma simples não foi recalculada. Quando abro o e-mail do Outlook, ele é aberto no Excel 2010 e eu vejo o valor da célula errado.

No entanto, quando habilito a edição, a fórmula é recalculada e o valor correto da célula é exibido. Minha pergunta é - como eles conseguiram me enviar um anexo de e-mail com a fórmula não recalculada, mas recalcula quando eu abri-lo? Se eles tivessem um recálculo manual definido na planilha ao enviá-lo, ele ainda não deveria ser manual quando eu abri-lo e não recalculá-lo?

Alguma opinião?

    
por Dr Zimmerman 26.05.2011 / 18:48

4 respostas

5

Nas opções do Excel (pelo menos 2007, eu esperaria semelhante em 2010) é esta seção:

É inteiramente possível que eles tenham acessado as opções e definido o Excel para o recálculo manual. Essa é a coisa mais provável em que posso pensar que causaria o que você está vendo.

- = EDIT = -

Ou talvez não, essa configuração parece ser salva por pasta de trabalho, pelo menos em 2007, talvez ela tenha sido alterada em 2010 ou não tenha sido salva na pasta de trabalho nas versões anteriores. Saber qual versão foi feita poderia ser importante, eu não ficaria surpreso se essa configuração fosse global (salva por sistema, em vez de por pasta de trabalho) em 2003 ou em versões anteriores.

Talvez qualquer alteração que ele tenha feito antes de salvar simplesmente não acionasse um recálculo automático por qualquer motivo, uma alteração muito pequena ou a alteração feita no VBA (não sei se o VBA acionaria um recalc) ou era bastante simplesmente algo a ver com a fase da lua, uma ocorrência freak se você quiser.

    
por 16.06.2011 / 09:57
1

A única coisa em que consigo pensar é que o evento Workbook_Open () está programaticamente desativando o cálculo automático para eles, mas não para você. Talvez esteja verificando que existe um arquivo e, se isso acontecer, ele desativa o cálculo. Abra o Editor do VBA, clique duas vezes no item ThisWorkbook no visualizador Project e procure pela sub-rotina Workbook_Open.

    
por 26.05.2011 / 19:03
1

Qual formato é o arquivo enviado para você? xlsx, xlsm ou então?

Você pode reproduzir o comportamento se primeiro salvar o arquivo no disco rígido?

Que tipo de fórmula não recalcula? e a que células se refere?

No primeiro eu teria pensado primeiro como Steve que havia vba no Workbook_open. Talvez eles personalizaram o XML dentro do xlsx? mas eu não sei se você pode mudar o modo de cálculo com ele.

    
por 16.06.2011 / 09:41
0

Acredito que a visualização protegida não permite o cálculo da fórmula.

O MS sugere este método de desativar a visualização protegida:

link

  1. Clique na guia Arquivo. A exibição do Microsoft Office Backstage é exibida.
  2. No modo de exibição Backstage, em Ajuda, clique em Opções. A caixa de diálogo Opções caixa aparece.
  3. Clique em Central de Confiabilidade e, em seguida, em Configurações da Central de Confiabilidade.
  4. Clique em Modo de exibição protegido.
  5. Faça as seleções desejadas.

Tente desmarcar a caixa referente aos anexos de e-mail do Outlook.

    
por 14.02.2013 / 21:36