Anthony47 ha scritto:Io importerei solo le tabelle a cui appartengono i dati che ti servono.
Per i numeri che non ti tornano penso a una avversa congiunzione astrale; per una opinione piu’ motivata mi dovresti dire che cosa vedi sul sito e che cosa vedi invece sui dati importati.
Per gli url che cambiano:
-la macro registrata ti avra’ dato una riga di codice del tipo:
- Codice: Seleziona tutto
With ActiveSheet.QueryTables.Add(Connection:= "URL;http://it.finance.yahoo.com/q/cq?s=@CONT.MI", Destination:=Range("A1"))
-metti in una cella del tuo foglio, diciamo F1, l’ url che devi agganciare (es.
http://www.ibm.com)
-poi calcoli l’ url con qualcosa come
- Codice: Seleziona tutto
ConnettiA = "URL;" & Range("F1").Value & "/q/cq?s=@CONT.MI"", Destination:=Range(""A1"")"
-a questo punto modifichi l’ istruzione iniziale in
- Codice: Seleziona tutto
With ActiveSheet.QueryTables.Add(Connection:= ConnettiA)
Tutto questo pero’ ha senso se tutti gli url a cui ti connetti hanno la stessa struttura dati...
Ciao, fai sapere come procede.
Ti giuro che sto diventando scemo!!!!!!
Premesso che sono un pivello nei Vs confronti mi spiego :
il discorso di come importare i dati l'ho capita....spero...
-in un foglio nuovo crei tante query quante sono le pagine da cui prendi i dati;
- in un secondo foglio(la bella copia diciamo) con la formula che mi hai indicato riporto il valore o il testo che gli corrisponde;
Ora qui il 1° problema:
-nelle opzioni della query quale formattazione usare?
io ho provato con tutte e tre "nessuna/rtf/html" e tutte mi riportano i dati con alcuni errori che ti ho detto.
Mi dici congiunzione astrale? sarò sfigato io che te devo di.....comunque vedo se riesco a farti un'esempio:
impostando la query dei spuntare le caselle ...ok prendiamo la prima che è cosi:
3038 / pisa v arezzo / 1.85 /2.30 / 1.50 / 2.30 / 2.58 / 3.20
ora x spiegarti pensa a una griglia immaginaria dove sopra i valori che ho scritto in ordine da sx ci sia COD - AVVENIMENTO - 1 - X - 2 - 1X - 12 - 2X
ci siamo? bene al momento di "importa" nel foglio di E. vengono riportati tutti correttamente all'infuori del X e del X2 e mi ritrovo nella cella una sorta di numero cosi 0,00021978 , mentre in tutte le altre caselle viene riportato come da pagina web!!!
Dove sbaglio? ho guardato nelle impostazioni cella e dove riporta correttamente come da origine il numero viene visto come "personalizzato"(h.mm) mentre dove nn riporta come da origine sta in "generale".
Mi chiedo a monte di tutto devo impostare qlk ? e poi nella creazione query...quali sono le impostazioni(opzioni) da rispettare?
se passo questo punto...presumo di essre a cavallo....perche ho provato un'aggiorna dati e tutto funzia alla meraviglia.
Grazie di cuore!!!!!!!!!!!!!!!!!