Para obtener datos de una tabla utilizo la instrucción
tbl.rows(i).cells(j).innertext
el problema es cómo obtener el atributo "alt" si en la casilla de la tabla hay una imagen
Gracias por vuestra ayuda
Para obtener datos de una tabla utilizo la instrucción
tbl.rows(i).cells(j).innertext
el problema es cómo obtener el atributo "alt" si en la casilla de la tabla hay una imagen
Gracias por vuestra ayuda
Hola, bienvenido al forum.
Me puedes explicar qué es el atributo "alt"?
Aparte de eso por qué te refieres al la table con rows(i) ceels(j)?
Por qué no tbl.DatabodyRange.Cells(i,j) en donde 1 es la primera línea de datos ?
---
Hans
"IT" Always crosses your path!
May the (vba) code be with you... if it isn't; start debugging!
If you like my answer, Click the * below to say thank-you
Gracias por contestar
Estoy intentando obtener datos concretos de una tabla que está en una página web. Esos datos los incorporo a una base de datos ACCESS. Para acceder a la tabla estoy haciendo un procedimiento VBA en el que dimensiono la variable Tbl de esta manera:
Dim Tbl as MSHTML.IHTMLElement
Set Tbl = doc.getElementsByTagName("Table")(nT)
habiendo encontrado previamente la tabla que me interesa identificada por nT.
La forma de acceder a cada casilla y guardar su contenido en un campo de mi tabla ACCESS es
rst!Campo = Tbl.rows(i).cells(j).innertext
En una de las casillas de la tabla hay una imagen:
<td class="col2 value text"><img src="/includes/images/Sector_MS04_311.gif" class="iconTopSector" alt="311">
</td>
y lo que quiero es obtener el atributo alt, que en este caso es 311.
El atributo alt es un texto descriptivo de la imagen que se muestra cuando por alguna razón no se puede mostrar la imagen en una página web.
Te agradezco tu ayuda.
Puedes compartir la base de datos o si no hacer una copia de tu base de datos con solo el record completo con la imágen?
Mi conocimiento de VBA se base especialmente en Excel pero las instrucciones de VBA son bastante generales.
Con un ejemplo te podré ayudar mejor que intentar e inventar algo que posiblemente no concuerde con tu ejemplo/
No te prometo nada pero ... quién sabe.
La imagen no está en la base de datos. Está en una página web, dentro de una tabla.
El texto HTML que corresponde a la imagen es
<td class="col2 value text"><img src="/includes/images/Sector_MS04_311.gif" class="iconTopSector" alt="311">
</td>
Se trata de obtener datos de una web utilizando las bibliotecas HTML y XML de VBA
Y el URL de esta páqina? Accesible al público o solo con contraseña?
El atributo Alt qué es la altura? O qué
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks