ERRO EM TEMPO DE EXECUÇÃO - Excel 2003
O problema:
Verificamos que o usuário estava com problema para executar uma macro em um arquivo do Microsoft Excel 2003, que utilizava algumas das referências para o Progride.
Sempre que o usuário executava a macro, era exibida a seguinte mensagem de erro:
Mensagem do erro em texto:
“---------------------------
Microsoft Visual Basic for Applications
---------------------------
ERRO EM TEMPO DE EXECUÇÃO '-2147312566(80029c4a)
Não foi possível mover o foco para o controle porque está invisível, não ativado ou é de tipo que não aceita o foco.
---------------------------
Fim Depurar Ajuda
---------------------------“
Mensagem do erro em imagem:
Solução
Analisando a estrutura do arquivo e as referências do Progride descobrimos que a referência para o “Microsoft Windows Common Controls 6.0(SP6)” estava com o status “AUSENTE”.
Vide o passo a passo para solucionar o problema mencionado na imagem acima:
1. Clique em FIM na mensagem de erro e feche completamente o seu arquivo do Excel
2. Abra o Arquivo que está apresentando o erro;
3. Com o Excel aberto, pressione as teclas Alt+F11 para abrir o Microsoft Visual Basic
4. No editor do VBA, clique no menu Ferramentas, Referências.
5. Clique no botão Procurar...
6. A caixa de diálogo Adicionar referência é exibida, localize a pasta C:\Windows\System32 (No W7, a pasta é C:\Windows\SysWOW64)
7. Abra o arquivo MSCOMCTL.OCX – Para isso, mude o tipo de visualização do arquivo conforme imagem abaixo:
8. Em seguida, clique no arquivo MSCOMCTL.OCX e em Abrir.
9. Uma referência para o Microsoft Windows Common Controls 6.0(SP6) é adicionada na caixa de diálogo Referências - VBAProject .
10. Clique em OK e, em seguida, teste com o usuário.
Verificamos que o usuário estava com problema para executar uma macro em um arquivo do Microsoft Excel 2003, que utilizava algumas das referências para o Progride.
Sempre que o usuário executava a macro, era exibida a seguinte mensagem de erro:
Mensagem do erro em texto:
“---------------------------
Microsoft Visual Basic for Applications
---------------------------
ERRO EM TEMPO DE EXECUÇÃO '-2147312566(80029c4a)
Não foi possível mover o foco para o controle porque está invisível, não ativado ou é de tipo que não aceita o foco.
---------------------------
Fim Depurar Ajuda
---------------------------“
Mensagem do erro em imagem:
Solução
Analisando a estrutura do arquivo e as referências do Progride descobrimos que a referência para o “Microsoft Windows Common Controls 6.0(SP6)” estava com o status “AUSENTE”.
Vide o passo a passo para solucionar o problema mencionado na imagem acima:
1. Clique em FIM na mensagem de erro e feche completamente o seu arquivo do Excel
2. Abra o Arquivo que está apresentando o erro;
3. Com o Excel aberto, pressione as teclas Alt+F11 para abrir o Microsoft Visual Basic
4. No editor do VBA, clique no menu Ferramentas, Referências.
5. Clique no botão Procurar...
6. A caixa de diálogo Adicionar referência é exibida, localize a pasta C:\Windows\System32 (No W7, a pasta é C:\Windows\SysWOW64)
7. Abra o arquivo MSCOMCTL.OCX – Para isso, mude o tipo de visualização do arquivo conforme imagem abaixo:
8. Em seguida, clique no arquivo MSCOMCTL.OCX e em Abrir.
9. Uma referência para o Microsoft Windows Common Controls 6.0(SP6) é adicionada na caixa de diálogo Referências - VBAProject .
10. Clique em OK e, em seguida, teste com o usuário.
Comentários
Postar um comentário
ATENÇÃO: Seu comentário é muito importante para nós e esperamos que você compartilhe suas opiniões e sugestões abaixo. No entanto, lembramos que é de inteira responsabilidade dos usuários seguir as dicas postadas no Blog DicasQueFunfa. Pedimos que evite comentários ofensivos, ilegais ou prejudiciais, pois esses não serão tolerados e serão removidos. Agradecemos sua colaboração e esperamos que suas contribuições enriqueçam ainda mais nosso conteúdo.