Artigo: 213181 - Última revisão: segunda-feira, 20 de Setembro de 2010 - Revisão: 1.0

Erro de tempo de execução, utilizando a propriedade FormulaArray

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta criar uma fórmula de matriz utilizando o Visual Basic para aplicações macro, poderá receber a seguinte mensagem de erro:
Run-time error '1004':
Não é possível definir a propriedade FormulaArray de class. o intervalo

Causa

Este problema ocorre quando tenta passar uma fórmula que contém mais do que 255 caracteres e estiver a utilizar oFormulaArraypropriedade no Visual Basic for Applications.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo.

Mais Informação

Uma fórmula de matriz pode efectuar cálculos múltiplos e devolve um resultado único ou múltiplos resultados. Criar fórmulas de matriz da mesma forma que crie as fórmulas de base, o valor único. No entanto, com uma fórmula de matriz depois de criar a fórmula, em vez de introduzir a fórmula premindo a tecla ENTER, introduza a fórmula premindo as teclas CTRL + SHIFT + ENTER.

Uma fórmula de matriz pode ser identificada pelas chavetas ({}) envolvendo a fórmula. Para criar uma fórmula de matriz no Visual Basic for Applications, pode utilizar oFormulaArraypropriedade . No entanto, não pode criar uma fórmula que tem mais de 255 caracteres utilizando esta propriedade. Tenha em atenção que oFórmulapropriedade no Visual Basic for Applications não tem este limite.

Referências

Para mais informações, clique nos números de artigo seguintes para visualizar os artigos na Microsoft Knowledge Base:
213841  (http://support.microsoft.com/kb/213841/ ) Cadeias de passou mais de 255 caracteres são truncadas
212172  (http://support.microsoft.com/kb/212172/ ) "Não é possível gravar" mensagem quando gravar uma macro
Para mais informações sobre a propriedade FormulaArray, no Editor do Visual Basic, clique emAjuda do Microsoft Visual Basicsobre oAjudarmenu, escrevaFormulaArrayno Assistente do Office ou no Assistente de respostas e clique emProcurapara visualizar o tópico.

A informação contida neste artigo aplica-se a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Palavras-chave: 
kbbug kberrmsg kbpending kbmt KB213181 KbMtpt
Tradução automáticaTradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 213181  (http://support.microsoft.com/kb/213181/en-us/ )