Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Estrarre un singolo dato da una tabella HTML

Ultimo Aggiornamento: 01/03/2018 12:02
Post: 69
Registrato il: 08/02/2016
Città: REGGIO CALABRIA
Età: 46
Utente Junior
97-2003
OFFLINE
01/03/2018 12:02

Buongiorno.

Fino a qualche giorno fa utilizzavo questo codice per navigare in un sito web, copiare e incollare un'intera tabella su Excel.

Adesso l'esigenza è cambiata: ho necessita di estrarre un singolo dato in riferimento a un criterio di ricerca.

Mi spiego: supponiamo di disporre del seguente criterio di ricerca (esempio: "AB123") che è certamente presente nella colonna 3, avrei bisogno di identificare la riga ed estrarre il dato che si trova quattro colonne più a destra.

Ad esempio: se "AB123" si trova nella riga 10 della colonna 3, il valore da estrarre è quello che si trova in riga 10 e colonna 7 (3+4).

Riuscite a darmi quanto meno un'indicazione?

Grazie.



Dim tbls, tbl, trs, tr, tds, td, r, c

    Set tbls = IE.document.getElementsByTagName("table")
    For r = 0 To tbls.Length - 1
        Debug.Print r, tbls(r).Rows.Length
    Next r

    Set tbl = IE.document.getElementsByTagName("table")(8)
    Set trs = tbl.getElementsByTagName("tr")

    For r = 0 To trs.Length - 1
        Set tds = trs(r).getElementsByTagName("td")
        
        If tds.Length = 0 Then Set tds = trs(r).getElementsByTagName("th")

        For c = 0 To tds.Length - 1
            Worksheets("Foglio1").Range("A1").Offset(r, c).Value = tds(c).innerText
        Next c
    Next r

Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Indirizzo assoluto intera colonna (in formula) (4 messaggi, agg.: 06/09/2021 16:03)
creare una formula (2 messaggi, agg.: 24/09/2019 17:47)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 02:39. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com