quarta-feira, 22 de julho de 2015

EXCEL: Problemas versão 11 do IE com VBA

Problemas... Problemas!
O que seria da nossa vida sem eles? 


Hoje vou falar especificamente sobre um xodó para os programadores VBA. A integração com o Internet Explorer.


A versão 11 do navegador IE trouxe algumas novidades “ruins” para a automação. Se você tentar executar seu aplicativo que já funciona muito bem em versões anteriores do IE, verá que algumas coisas vão simplesmente parar de funcionar.

Até a abertura do objeto funciona tudo bem, mas depois da primeira navegação, a propriedade Document já não é mais atualizada, gerando erros de execução já que os elementos que você procura não estão lá.

Há relatos nas comunidades sobre o problema e como não há solução aparente, até porque o IE será substituído pelo Microsoft Edge, o novo navegador do Windows 10, a recomendação é migrar as soluções para o Selenium WebDriver, um automatizador que tem suporte para o VBA:


Em breve postarei um artigo sobre o uso deste, que é bem promissor, já que permite usar não só o IE, mas também o Chrome e o Firefox 

Abraços.


Gostou deste artigo? Então compartilhe com seus amigos e assine para RECEBER MAIS DICAS DE EXCEL POR E-MAIL. Fique a vontade para deixar seu comentário.
Informe seu e-mail...
Licença Creative Commons
Todo trabalho do conteúdo do site de Tonetto Excel - Consultoria & Treinamentos está licenciado com uma Licença Creative Commons - Atribuição-NãoComercial-SemDerivações 4.0 Internacional.
Baseado no trabalho disponível em http://www.tonettoexcel.com/

Sobre o autor: Anderson Tonetto dos Santos
Anderson é especialista em Planilhas Eletrônicas e Administração de Sistemas. Trabalha com tecnologia há mais de 10 anos, e nos últimos 6 anos atua como Consultor e Instrutor de Excel. Fundador da Tonetto Excel, site referência no conteúdo de Planilhas e Macros, com mais de 3 milhões de acessos nos últimos 5 anos. Também é co-fundador da Solução Contábil, empresa especializada em Inteligência Informacional para Contabilidade e Data Analytics.