Cálculos não podem ocorrer em uma planilha do Excel que contém muitas fórmulas quando você usa o método de cálculo para calcular fórmulas ou depois que pressionar SHIFT+F9 para calcular fórmulas

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 919127
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você calcula fórmulas em uma pasta de trabalho que contém muitas fórmulas no Microsoft Excel 2002 ou no Microsoft Office Excel 2003, os cálculos não podem ocorrer.

Esse problema pode ocorrer quando uma das seguintes condições for verdadeira:
  • Você usar o método de cálculo em um Microsoft Visual Basic for Applications (VBA) macro para calcular fórmulas.
  • Você pressionar F9 para calcular fórmulas em abrir todas as pastas de trabalho que foram alterados desde o último cálculo. Em seguida, você pressione SHIFT+F9 para calcular as fórmulas na planilha ativa que foram alteradas desde o último cálculo. Quando você pressiona F9 novamente para calcular fórmulas em todas as pastas de trabalho abertas, as fórmulas em todas as pastas de trabalho abertas não são calculadas.
Como Contornar
Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades. Para contornar esse problema, use a propriedade UsedRange quando calcular fórmulas. Para fazer isso, use um dos seguintes métodos dependendo de como calcular fórmulas.

Você use o método Calculate em uma macro VBA para calcular fórmulas

Se você usar o método de cálculo em uma macro VBA para calcular fórmulas em uma pasta de trabalho, use a propriedade UsedRange .

Por exemplo, use um dos seguintes métodos de cálculo :
  • ActiveSheet.Calculate
  • Worksheets("Sheet1").Calculate
Em vez disso, use a propriedade UsedRange da seguinte maneira:
  • ActiveSheet.UsedRange.Calculate
  • Worksheets("Sheet1").UsedRange.Calculate

Você pressionar SHIFT+F9 para calcular fórmulas manualmente

Se você pressionar SHIFT+F9 para calcular manualmente as fórmulas na planilha ativa, criar um Microsoft Visual Basic for Applications (VBA) macro para capturar os pressionamentos de tecla e usa a propriedade UsedRange programaticamente.

Para fazer isso, execute as seguintes etapas:
  1. Abra uma nova pasta de trabalho no Excel.
  2. No menu Ferramentas , aponte para macro e, em seguida, clique em Editor do Visual Basic . Ou, pressione ALT+F11 para abrir o Editor do Visual Basic.
  3. Na janela Project , clique duas vezes ThisWorkbook .
  4. Cole ou digite o seguinte código do VBA na folha de código do módulo:
    Private Sub Workbook_Open() Application.OnKey key:="+{F9}", procedure:="Calcit"End Sub
    Sub Calcit() ActiveSheet.UsedRange.CalculateEnd Sub
  5. Pressione ALT+TAB para voltar para a planilha.
  6. No menu arquivo , clique em Propriedades .
  7. Na guia Resumo , digite o título do add-in que você deseja que apareça na caixa de diálogo Add-Ins e, em seguida, clique em OK .
  8. No menu arquivo , clique em Salvar como .
  9. Na caixa Salvar como tipo da caixa de diálogo Salvar como , clique em Microsoft Office Excel (*.xla) do Add-in , digite um nome para o add-in na caixa nome do arquivo e, em seguida, clique em Salvar .

    Observação Salve o add-in na seguinte pasta:
    C:\Program Files\Microsoft Office\Office11\Library
  10. Para carregar o novo suplemento, execute estas etapas:
    1. No menu Ferramentas , clique em Suplementos .
    2. Clique para marque a caixa de seleção para o novo suplemento e, em seguida, clique em OK para fechar a caixa de diálogo Add-Ins .
Mais Informações
Esse problema não ocorre no Excel 2000. Se você usar essa solução alternativa no Excel 2000, a solução alternativa não causarão problemas. Quando você usa a propriedade UsedRange , você enfrenta os mesmos problemas que ocorreu com a propriedade Range . Para obter mais informações sobre as problemas com o intervalo de propriedade, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
292476Erro de runtime quando você usa o método intervalo.calcular no Excel


Para obter mais informações sobre suplementos do Excel, visite o seguinte site:
excel2003 excel2k3 excel11 xl2003 xl2k3 xl11 excel2002 excel2k2 excel10 excelxp xl2002 xl2k2 xl10 xlxp

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 919127 - Última Revisão: 12/09/2015 05:44:42 - Revisão: 1.4

Microsoft Office Excel 2003, Microsoft Excel 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbprogramming kbformula kbautomation kbvba kbtshoot kbexpertisebeginner kbprb KB919127 KbMtpt
Comentários