Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Connessioni query

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

Connessioni query

Postdi fara15 » 28/06/13 10:35

Buona giornata a tutti,

Ho un file excel con 100 fogli su ogni foglio scarico da web dei dati tramite query.
Ogni mese devo inserire un nuovo indirizzo per il collegamento web per 100 volte tanti quanto sono i fogli.
Volevo chiedervi se era possibile intervenire nelle connessioni della cartella di lavoro - proprietà connessione - definizione - stringa di connessione - ed incollare in questa posizione in automatico a partire dalla connessione 0 fino alla connessione 99 i nuovi indirizzi contenuti in un foglio di lavoro .
Vi ringrazio
fara15
Utente Junior
 
Post: 23
Iscritto il: 19/12/11 20:01

Sponsor
 

Re: Connessioni query

Postdi ricky53 » 28/06/13 10:38

Ciao,
ci mandi un esempio di ciò che fai come operazioni?
Descrittivo dei passi che fai o un'immagine.


Utilizzi delle macro per fare le operazioni o fai tutto tramite le funzioni del menu di excel?


Infine che versione di Office utilizzi?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi fara15 » 28/06/13 10:55

Ciao Ricky53 e grazie per la velocissima risposta.
Utilizzo excel 2007 faccio tutto tramite le funzioni del menu di excel.
I passi sono i seguenti:
in un foglio excel:
DATI -
DA WEB -
si apre un quadro della nuova query web - Scrivo nell'indirizzo: HTTP://www.xxxxxxxxxx
premo il pulsante Vai -
premo il pulsante importa.
si incollano sul foglio tutti i dati della pagina web corripondente

Ciao
fara15
Utente Junior
 
Post: 23
Iscritto il: 19/12/11 20:01

Re: Connessioni query

Postdi ricky53 » 28/06/13 12:06

Ciao,
la soluzione che mi viene in mente è:
1. avere del codice in VBA (una MACRO) che esegua le varie query
2. i vari indirizzi sono inseriti in un foglio, nella colonna "A" (come esempio) a partire dalla riga "2"
3. lanciare la MACRO che vada a scorrere l'elenco degli indirizzi ed esegua tante query una per ogni indirizzo presente in colonna "A"

Puoi inviare una query che ottieni, dopo aver attivato il registratore di macro, eseguendo i passi che hai descritto.
Una volta fermato il registratore copia ed invia il codice ottenuto e ci lavoro sopra.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi Flash30005 » 28/06/13 13:10

potresti inviare l'indirizzo effettivo dell'Url?
cosa cambia da un mese all'altro?
Penso sia possibile farlo tramite macro sia l'importazione che la variazione di indirizzo per questo è necessario conoscere il link effettivo

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Connessioni query

Postdi fara15 » 28/06/13 13:59

Flash30005 ha scritto:potresti inviare l'indirizzo effettivo dell'Url?
cosa cambia da un mese all'altro?
Penso sia possibile farlo tramite macro sia l'importazione che la variazione di indirizzo per questo è necessario conoscere il link effettivo

ciao


Ciao,

la differenza consiste solo nella numerazione posta quasi alla fine della stringa
da: http://www.borsaitaliana.it/borsa/deriv ... 49&lang=it

a: http://www.borsaitaliana.it/borsa/deriv ... 89&lang=it

Vi ringrazio molto
fara15
Utente Junior
 
Post: 23
Iscritto il: 19/12/11 20:01

Re: Connessioni query

Postdi ricky53 » 28/06/13 14:03

Ciao,
quindi possiamo dire che cambia SOLO la seguente stringa
"IT0011251789" ???

Ho posto il caso più generale possibile !

Dove hai i valori che cambiano?
Immagino in un foglio !
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi fara15 » 28/06/13 14:32

si cambia solo quella stringa.
i dati sono presenti in un foglio a parte dello stesso file a partire dalla riga1 colonna G.
grazie siete eccezionali
fara15
Utente Junior
 
Post: 23
Iscritto il: 19/12/11 20:01

Re: Connessioni query

Postdi Flash30005 » 28/06/13 14:35

Ho notato che la pagina indice è
questa
cliccando su ogni C si accede alla/e pagine desiderate
Importando la pagina su excel (con macro queryweb) si ha a disposizione il collegamento ipertestuale in colonna E riga 493 e successive

come in questo file

Selezionando cella per cella questo range (hyperlink) è possibile aprire tutte le pagine che occorrono e importarle

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Connessioni query

Postdi ricky53 » 28/06/13 14:57

Ciao Flash,
il file scaricato ha una segnalazione di errore in apertura, la sua grandezza è 13 Kb. Ho provato su due PC ... la connessione al sito è lenta forse dipende da questo ed il file scaricato è incompleto.

Puoi inserire un nuovo link



EDIT:

E' andata
Ho scaricato il file ma ho dovuto riavviare il PC e la rete.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi Flash30005 » 28/06/13 15:15

?
L'ho aperto sia con excel 2003 e 2010 e non ho alcune errore
in fondo non ha nient'altro che una queryweb ed è senza macro :roll:
la grandezza è di 548 Kb
prova a scaricarlo di nuovo

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Connessioni query

Postdi ricky53 » 28/06/13 15:22

Ciao,
avevo già editato il mio precedente messaggio dicendo che sono riuscito a scaricarlo.

Adesso aprendo la pagina con selezione su "C" ottengo la pagina web in cui mi dice
"ATTENZIONE Il codice ISIN deve essere lungo "12"

ho visto che gli arriva il seguente link

http://www.borsaitaliana.it/borsa/deriv ... 7587〈=it

che ha un carattere "non editabile o simili" prima dell'uguale
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi Flash30005 » 28/06/13 16:02

appena clicco sulla prima o seconda "C" mi si apre IE alla pagina corretta senza errori e questo è il link della prima C
http://www.borsaitaliana.it/borsa/derivati/ftse-mib-options/scheda.html?isin=IT0011276349〈=it

Quale browser hai come browser predefinito?

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Connessioni query

Postdi ricky53 » 28/06/13 16:04

Ciao,
utilizzo IE 9 con W7-64 bit



EDIT :la pagina si apre ma con il messaggio che ho scritto
Ultima modifica di ricky53 su 28/06/13 16:10, modificato 1 volte in totale.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi Flash30005 » 28/06/13 16:07

ma se clicchi al link sopra riportato ti si apre la pagina?
Se si hai probloemi con l'hyperlink di excel altrimenti hai problemi di connessione alla pagina (forse firewall o server se aziendale)
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Connessioni query

Postdi ricky53 » 28/06/13 16:09

Ciao Flash
ho editato il mio precedente intervento.


Per Fara,
prova questo esempio
Codice: Seleziona tutto
Option Explicit

Sub Aggiorna_Query()
    Dim I As Integer, UR As Integer, RR As Integer, Nome_Foglio As String, Nome_Query As String
    Dim WS As Worksheet, Indirizzo As String
   
    Set WS = Sheets("Foglio0")
    UR = WS.Range("A" & Rows.Count).End(xlUp).Row
    For I = 2 To UR
        Nome_Foglio = WS.Cells(I, 1)
        Indirizzo = WS.Cells(I, 2)
        Sheets(Nome_Foglio).Select
        RR = Range("A" & Rows.Count).End(xlUp).Row
        Range("A2:Z" & RR).ClearContents
        Range("A1").Select
        Range("L1") = "'" & Indirizzo ' <<===== Puoi eliminarla
        With Selection.QueryTable
            .Connection = "URL;http://" & Indirizzo
            .WebSelectionType = xlAllTables
            .WebFormatting = xlWebFormattingAll
            .WebPreFormattedTextToColumns = True
            .WebConsecutiveDelimitersAsOne = True
            .WebSingleBlockTextImport = False
            .WebDisableDateRecognition = False
            .WebDisableRedirections = False
            .Refresh BackgroundQuery:=False
        End With
    Next I
End Sub



Passi da fare:

1. inserisci un foglio,
2. assegnagli il nome "Foglio0"
3. in colonna "A" da A2 scrivi i vari nomi dei fogli ove hai le tue query
4. in colonna "B" scrivi i vari indirizzi SENZA "Http://"
5. esegui la macro

e ... aggiornami

Prova solo con 3-4 fogli

Non ho inserito la gestione degli errori sulle query perchè ho ipotizzato che tu abbia già, nei vari fogli, tutte le query belle e funzionanti !
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi ricky53 » 28/06/13 16:26

Ciao Flash,
ho verificato che il carattere "particolare" è già presente nell'hyperlink del file.
Io utilizzo Office 2003

Il link dovrebbe essere
http://www.borsaitaliana.it/borsa/deriv ... 49&lang=it
quindi manca "&lang" ed è sostituito dal carattere "particolare"

STRANO !!!

Provo a fare anch'io la query

EDIT

Provato. STESSO PROBLEMA


Ripeto: STRANO !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi Flash30005 » 28/06/13 16:53

ricky53 ha scritto:utilizzo IE 9 con W7-64 bit


Perché non hai aggiornato IE alla versione 10?
C'è sia a 32 che a 64 bit
la 64 va anche meglio ;)
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Connessioni query

Postdi ricky53 » 28/06/13 17:07

Ciao,
ci sono delle regole aziendali.

Come scritto il link con il carattere improprio è presente nel file se copio il link e cambio il carattere tutto funziona ed anche rifacendo la query l'anomalia è comunque presente !!!
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Connessioni query

Postdi Flash30005 » 28/06/13 17:15

fai le prove da casa

ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Prossimo

Torna a Applicazioni Office Windows


Topic correlati a "Connessioni query":


Chi c’è in linea

Visitano il forum: Nessuno e 11 ospiti