es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Análisis de la respuesta HTTP a una hoja de cálculo (error ’94’: uso inválido de un valor nulo)

Estoy utilizando VBA para enviar una solicitud HTTP y analizar la respuesta en mi hoja de cálculo. Mientras decodifico los datos de la tabla de la respuesta, obtengo el mensaje de error “error’94’: uso no válido de nulo”.
A continuación se muestra el código. También se comparte la estructura HTML del enlace de la respuesta. Por favor, ayuda..

Imagen 1
Imagen-1: Aquí está la imagen del error y la línea donde ocurre

Imagen 2
Imagen-2: captura de pantalla del mensaje de respuesta HTML donde residen los datos deseados

Aquí hay un enlace un enlace!

URL = “https://xx.xxxx.com/itrade/user/watch.exe?action=C ”
xmlhttp.Open “POST”, URL, False
xmlhttp.setRequestHeader “Host”, “xx.xxxx.com”
…..
xmlhttp.setRequestHeader “Accept-Language”, “en-US,en;q=0.9”
xmlhttp.setRequestHeader “Cookie”, cook

xmlhttp.send bodyk

html.body.innerHTML = xmlhttp.responseText
‘———Hecho———–
getcookres = xmlhttp.GetResponseHeader(“Set-Cookie”)
Worksheets(“Action”).Cells(3, 24).Value = getcookres

Dim nodeList As Object, i As Long
Set nodeList = html.querySelectorAll(“#data_table tr.tinside td”)
For i = 1 To nodeList.Length – 1
Debug.Print nodeList.Item(i).innerText
Sheets(“Sheet1”).Cells(1, i).Value = nodeList.Item(i).innerText
Next

Worksheets(“Action”).Cells(6, 26).Value = Worksheets(“Action”).Cells(6, 27).Value

End Sub

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error ocurre al intentar decodificar los datos de la tabla de la respuesta HTTP. Sin más detalles o acceso a la estructura HTML de la respuesta, es difícil determinar la causa exacta del error.

    Un posible problema podría ser que los datos de la tabla contengan valores nulos o no estén formateados correctamente. Puede ser útil verificar la estructura HTML de la respuesta y asegurarse de que los datos de la tabla se estén analizando correctamente.

    Otro problema podría estar relacionado con el propio código VBA. Sería útil revisar el código y asegurarse de que todas las variables y objetos se inicialicen y utilicen correctamente. Además, verificar la documentación de los métodos y objetos VBA utilizados en el código podría proporcionar algunas ideas sobre cómo resolver el error.

    En general, puede ser necesario realizar una investigación y depuración adicional para determinar la causa raíz del error y encontrar una solución.

Comments are closed.