Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Excel] Scaricare dati dal web

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel] Scaricare dati dal web

Postdi mafo » 19/06/06 14:04

Ciao a tutti!

Domanda strana del giorno!!!

Come faccio a creare una macro per scaricare su excel (premendo un tasto) dei dati da una pagina web, magari inseriti in una tabella o altro.

Ad esempio, ogni giorno vado su un certo sito e mi devo copiare (selezionando il tetso & CTRL+C & CTRL-V) delle quotazioni azionarie!
Io vorrei poter fare questa operazione premendo un tasto da excel!

Grazie per la cortese attenzione

ciao ciao
mafo
Utente Junior
 
Post: 26
Iscritto il: 09/05/06 14:18

Sponsor
 

Postdi Alexsandra » 19/06/06 14:42

C'è già una discussione simile in atto quì http://www.pc-facile.com/forum/viewtopic.php?t=46965 se ti vuoi associare,divideremo il mal di testa :lol: :lol: :lol:
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

Win7 + Office 2003 Ita
Avatar utente
Alexsandra
Utente Senior
 
Post: 2358
Iscritto il: 09/01/06 20:31

Postdi Anthony47 » 20/06/06 00:21

Io la farei tramite una query web; ad esempio la seguente macro e' stata registrata col macro recorder (senza nessun abbellimento e taglio di fronzoli) e importa da A1 i dati della pagina di borsa di Yahoo (titoli A-B):

Codice: Seleziona tutto
Sub Yahooweb()
    Cells.Select
    Selection.Clear
    Range("A1").Select
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://it.finance.yahoo.com/q/cq?s=@CONT.MI", Destination:=Range("A1"))
        .Name = "cq?s=@CONT.MI"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "20"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
    Application.CommandBars("External Data").Visible = False

End Sub


Ho seguito pedissequamente le istruzioni date dall’ help on line di excel (voce “query web”).

Quanto sta’ facendo luca2002 mi sembra una cosa diversa, piu' complicata, e non ancora messa a punto.

Ciao,
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi mafo » 11/07/06 13:14

Grazie, semplice e funzionale!!!
mafo
Utente Junior
 
Post: 26
Iscritto il: 09/05/06 14:18

Postdi mafo » 13/07/06 08:15

Rilancio!

Qualcuno mi sa dire il codice per applicare la Query web ad una pagina personalizzata alla quale accedo solitamente con la mia user ID e password?

Posso inserirle in qualche modo nel codice in modo che l'accesso sia automatico?
mafo
Utente Junior
 
Post: 26
Iscritto il: 09/05/06 14:18

Numerazione americana

Postdi pj4ever » 25/07/06 14:07

Qualcuno sa come si risolve il problema della numerazione americana?

Facendo la query web della tabella centrale a questo link (http://www.rttnews.com/marketinfo/g_min ... e=earnings) vengono riportati dati errati, vuoi per il valore che per il formato (che mette il punto al posto della virgola).

Esiste un modo per ottenere la classica numerazione nostra con la virgola?
pj4ever
Newbie
 
Post: 2
Iscritto il: 25/07/06 13:59

Postdi Anthony47 » 25/07/06 16:17

Se vuoi adattarti al formato dati: Strumenti ->Opzioni, tab Internzionale, nell' Area "Gestione numero" togli la spunta su "Utilizza separatori di sistema" e scegli "punto" come separatore decimale.

Adattare i dati al tuo formato sarebbe piu' complesso....

Ciao,
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13904
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi pj4ever » 25/07/06 18:22

Ok grazie ;)
pj4ever
Newbie
 
Post: 2
Iscritto il: 25/07/06 13:59


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Scaricare dati dal web":


Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti