MarcoVBA ha scritto:
+m2+ ha scritto:
Io invece penso che ritenga possibile "attingere" i dati dal file XML con un banale "cerca la stringa idcodice".
Ma, a quel punto, ci sono PIU' stringhe identiche nel file XML.
Questa la mia interpretazione
si esatto m2, ritengo che sia posdibile, o meglio spero.
Questo è già un ostacolo di notevole difficoltà da superare, se non hai sufficienti basi per scrivere righe di codice, nel tuo caso di VBA.
Se tu osservi la struttura gerarchica del file XML di una fattura elettronica, vedrai che il "tag" <IdCodice> che racchiude quello del fornitore fa parte del seguente albero del file:
<FatturaElettronicaHeader> <CedentePrestatore> <IdFiscaleIVA> <IdCodice>
mentre quello che racchiude quello del cliente è così strutturato:
<FatturaElettronicaHeader> <CessionarioCommittente> <IdFiscaleIVA> <IdCodice>
La differenza è abbastanza evidente: uno è identificato come CedentePrestatore e l'altro come CessionarioCommittente.
Se tu vuoi recuperarne uno dei due o entrambi, devi scrivere poche righe di codice che vadano a leggere la struttura del file XML ed individuino il "tag" che ti interessa.
Qui però mi fermo, perché non so quali siano le tue conoscenze di VBA, e anche perché non voglio infrangere il regolamento del forum!
Se tu provi ad abbozzare il codice per fare quello che ti ho suggerito, poi eventualmente si potrà intervenire per correggere eventuali errori.