none
Manipulação de Frames parou de funcionar RRS feed

  • Pergunta

  • Olá pessoal,

    Há algum tempo eu desenvolvi uma ferramenta em VBA no excel que extrai uma série de informações de um website. O código basicamente ia passeando pelos diversos frames da página e copiando as informações.

    De uns dias para cá, o código parou de funcionar. Primeiro ele parou de funcionar na minha máquina de trabalho mas continuava funcionando em minha máquina pessoal. Depois parou de funcionar na minha máquina pessoal também.

    O comando que eu utilizava para acessar os frames era:

    Set frameObj = ie.Document.frames.item(i)

    Sendo ie um objeto do tipo InternetExplorer, e frameObj do tipo IHTMLWindow2

    Quando faço a "inspeção da variável" tenho o seguinte retorno:

    Pela sequência dos acontecidos, desconfio que tenha sido por causa de alguma atualização do Windows.

    Alguém saberia como posso resolver isso?

    Abraço.

    Tiago


    • Editado ticastelani quarta-feira, 31 de dezembro de 2014 04:29
    quarta-feira, 31 de dezembro de 2014 04:20

Todas as Respostas

  • Rodei numa máquina com a atualização KB2909921 do IE11 e funcionou.

    Em configurações mais atuais, minha aplicação em VBA via excel não consegue acessar os frames das páginas.


    • Editado ticastelani segunda-feira, 5 de janeiro de 2015 12:40
    segunda-feira, 5 de janeiro de 2015 12:39