BUG: O Código Não é Desativado Se Você Mantém Pressionada a Tecla Shift Enquanto Abre uma Pasta de Trabalho pelo Painel de Tarefas Iniciando

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

Neste artigo

Sintomas

Se você mantiver pressionada a tecla SHIFT enquanto usa o painel de tarefas Iniciando para abrir uma pasta de trabalho no Microsoft Excel, o código não é desativado. Ao utilizar o painel de tarefas para abrir uma pasta de trabalho que contém uma macro do Microsoft Visual Basic for Applications ou que faz referência a uma extensão de código gerenciada, o código sempre é executado.

Resolução

Para evitar que o código seja executado ao abrir uma pasta de trabalho, mantenha pressionada a tecla SHIFT enquanto utiliza o menu Arquivo, ao invés do painel de tarefas, para abrir a pasta de trabalho.

Situação

A Microsoft confirmou que esse é um problema no Microsoft Excel 2003.

Mais Informações

Etapas para Reproduzir o Comportamento

  1. Crie um novo arquivo no Microsoft Excel que contenha extensões de código gerenciadas. Para fazer isso, siga as seguintes etapas:
    1. Inicie o Microsoft Visual Studio .NET 2003.
    2. No menu Arquivo, clique em Novo, e em Project.
    3. Em Microsoft Office System Projects, clique em Visual Basic Projects, e em Pasta de Trabalho do Excel.
    4. Clique em OK para iniciar o Assistente do Microsoft Office Project.
    5. Clique em Criar uma novo documento, e então clique em Concluir.
    6. Na janela de Códigos, substitua o seguinte código:
      ' Called when the workbook is opened.  Private Sub ThisWorkbook_Open() Handles ThisWorkbook.Open   End Sub
      com:
      ' Called when the workbook is opened. 
      Private Sub ThisWorkbook_Open() Handles ThisWorkbook.Open 
          MessageBox.Show("The Open Event Fired.")
      End Sub 
    7. Pressione a tecla F5 para construir o projeto e em seguida execute-o.

      A pasta de trabalho abre no Excel e uma caixa de mensagem aparece. Clique em OK para fechar a caixa de mensagem.
  2. Feche a pasta de trabalho. Não feche o Excel.
  3. No Excel, no menu Exibir, clique em Painel de Tarefas para exibir o painel de tarefas Iniciando.
  4. Mantenha pressionada a tecla SHIFT enquanto clica na pasta de Trabalho no painel de tarefas Iniciando.

    Quando a pasta de trabalho é aberta, o evento Abrir, da extensão de código gerenciada, é executado.
  5. Clique em OK para fechar a caixa de mensagem. Feche a pasta de trabalho.
  6. Mantenha pressionada a tecla SHIFT enquanto utiliza o menu Arquivo no Excel, para abrir a pasta de trabalho.

    O evento Abrir, da extensão de código gerenciada, não é executado.

Propriedades

ID do artigo: 826826 - Última revisão: sexta-feira, 16 de janeiro de 2004 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Visual Studio Tools for the Microsoft Office System
Palavras-chave: 
kbbug KB826826

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