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
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
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.