Você está offline; aguardando reconexão

Excel falha quando o suplemento de automação carrega

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: 284876
Sintomas
Quando o Microsoft Excel carrega um suplemento de automação durante a célula edite modo de falha do Excel. Esse problema ocorre apenas com suplementos de automação que foram carregados por demanda para o Excel.
Causa
Esse problema pode ocorrer quando um suplemento é carregado se o suplemento exibe uma formulário ou caixa de diálogo, ou se o add-in faz uma solicitação de automação para o Excel tenta alterar o estado do Excel. A lista a seguir contém exemplos de solicitações de automação que podem causar falha quando ele é chamado enquanto um suplemento de automação carrega durante o modo de edição de célula do Excel:
  • Altere programaticamente a seleção atual. Por exemplo:
    Application.ActiveSheet.Range("A1").Select					
  • Chamar uma propriedade ou método de um item no Windows coleção. Por exemplo:
    Application.ActiveWindow.Zoom = 200					
  • Altere uma configuração do Excel, como o modo de cálculo. Para exemplo:
    Application.CalculationMode = xlManual					
Todos esses itens são exemplos de código tenta alterar o ambiente do Excel, uma pasta de trabalho ou uma planilha; esses tipos de ações não são permitidos no modo de edição.
Resolução
Não tente as ações mencionadas anteriormente ao seus suplemento cargas. Add - em métodos são chamados durante o carregamento incluir o método Initialize e, se seu suplemento de automação implementa a interface IDTExtensibility2 , OnConnection e OnStartupComplete métodos bem.
Situação
A Microsoft confirmou que este é um bug no Microsoft produtos que estão listados no início deste artigo.
Mais Informações

Etapas para reproduzir o problema

  1. Inicie um novo projeto ActiveX DLL no Visual Basic.
  2. A partir do menu Project , clique em Propriedades de Projeto1 . Alterar o Nome do projeto para TestAddIn e, em seguida, clique em OK .
  3. Adicione o seguinte código ao módulo de código para Class1:
    Private Sub Class_Initialize()    MsgBox "Class_Initialize"End Sub					
  4. Crie TestAddIn.dll.
  5. No Excel, inicie uma nova pasta de trabalho.
  6. No Microsoft Office Excel 2003 ou no Microsoft Excel 2002, execute estas etapas:
    1. No menu Ferramentas , aponte para Add-Ins e, em seguida, clique em automação .
    2. Na lista, clique em TestAddIn.Class1 e, em seguida, clique em OK .
    3. Na caixa de diálogo Add-Ins , clique em OK .
    No Microsoft Excel 2007, siga estas etapas:
    1. Clique no Botão Microsoft Office e, em seguida, clique em Opções do Excel .
    2. Clique na guia Add-Ins .
    3. Na lista Gerenciar , clique em Excel Add-ins e, em seguida, clique em Ir .
    4. Na caixa de diálogo Add-Ins , clique em automação .
    5. Na lista, clique em TestAddin.Class1 e, em seguida, clique em OK .
    6. Clique em OK .
  7. Tipo = um em qualquer célula. Será exibida uma caixa de mensagem com o texto "Class_Initialize".
  8. Clique em OK para fechar a caixa de mensagem. Após alguns segundos, o Excel falha.
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
291392INFO: Excel suplementos de COM e automação de suplementos
suplemento de com suplemento xp desligar sair xl2002 xl2003 XL2007

Warning: This article has been translated automatically

Propriedades

ID do Artigo: 284876 - Última Revisão: 02/09/2007 20:00:40 - Revisão: 4.2

Microsoft Office Excel 2007, Microsoft Office Excel 2003, Microsoft Excel 2002 Standard Edition

  • kbmt kbautomation kbbug kbpending KB284876 KbMtpt
Comentários
>