Excel vba macro - procesar iframes
Frecuentes
Visto 1,102 equipos
1
Siempre que haya visto, el código de vollowing debería funcionar:
Sub iFrameInnerHTML()
Const cURL = "https://invest.ameritrade.com/grid/p/login?logout=L&promo=3"
Set IE = New InternetExplorer
IE.Visible = True
IE.Navigate cURL
Do While IE.READYSTATE <> READYSTATE_COMPLETE Or IE.Busy: DoEvents: Loop
Dim iFrm As HTMLIFrame
Set iFrm = IE.Document.frames(1).Document.getElementById("noscript-frame")
Debug.Print iFrm.Document.body.innerText
End Sub
Pero obtengo un error en la línea "set iFrm =...".
Cualquier ayuda sería apreciada. Álvaro de León
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas html excel vba iframe or haz tu propia pregunta.
Debe asegurarse de que el documento enmarcado haya terminado de cargarse: su código solo verifica el estado de la página principal. - Tim Williams
error '-2147562319)' en tiempo de ejecución. Error en el método 'marcos' objeto 'JScriptTypeInfo' - user3288926
Tiene razón, formalmente el programa no se asegura de que el documento enmarcado se haya cargado por completo. De todos modos, (1) el error parece ser un error de sintaxis, que no entiendo y (2) en el modo de depuración, esperé lo suficiente para asegurarme de que el marco esté cargado; obtuve el mismo error. - user3288926
Este Sub es muy simple y debería funcionar, simplemente copiado y pegado como una macro de Excel. Quizás alguien pueda reproducir este comportamiento y averiguar qué está pasando. Gracias. - user3288926
@student: si necesita ayuda, debe hacer una pregunta (con más detalles y código): Tim Williams