Entrar

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

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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: 01/17/2015 16:02:49 - Revisão: 1.1

  • Microsoft Office Excel 2003
  • Microsoft Visual Studio Tools for the Microsoft Office System
  • kbnosurvey kbarchive kbbug KB826826
Comentários