Word perde referência a itens de menu objeto COM (CommandBarControl)

Traduções deste artigo Traduções deste artigo
ID do artigo: 313948 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando você adiciona um item de menu para o Microsoft Word de um suplemento COM do Visual Basic, usando as etapas no seguinte artigo ou usando um método semelhante, o item de menu não funciona conforme o esperado:
238228Como criar um suplemento do Office 2000 COM no Visual Basic

Causa

Esse problema ocorre porque o Word requer o item de menu a ser exclusivo. Se o item de menu não for exclusivo, o Word perde sua referência para o objeto CommandBarControl .

Somente o Word possui esse requisito. Microsoft Excel e Microsoft PowerPoint não. Portanto, se você usar o mesmo código para adicionar controles no PowerPoint e Excel, o código funciona conforme o esperado.

Resolução

A resolução seguinte vem textual da parte superior da página 319 no Microsoft Office XP Developers Guide (Microsoft Press, ISBN 0-7356-1242-0):
Se o suplemento irá executar no Word, você também deve definir a propriedade Tag para o objeto CommandBarButton como um valor String exclusivo. Isso garante de botão de barra de comando responderá ao evento Click e carregar o suplemento para cada nova janela de documento que o usuário abre. Como a propriedade Tag fornece a você obter informações adicionais sobre o controle, é uma boa idéia para definir a propriedade Tag para um botão de barra de comando que carrega um suplemento de COM em qualquer aplicativo de host.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Propriedades

ID do artigo: 313948 - Última revisão: quarta-feira, 31 de janeiro de 2007 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
Palavras-chave: 
kbmt kbbug kbpending KB313948 KbMtpt
Traduçã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 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: 313948

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com