Ciao JayKay, benvenuto nel forum.
Puoi ottenere quello che dici con una macro autoregistrata:
-parti dal foglio su cui vuoi inserire il pulsante, e avvia la registrazione di una nuova macro
-prendi nota del nome assegnato alla macro, e accertati che sia impostato "Memorizza macro-In questa cartella di lavoro"
-seleziona foglio1, seleziona una cella all' interno della tabella di webquery; tasto dx, scegli Aggiorna
-seleziona foglio2 e ripeti per la seconda query
-idem per foglio3 e per gli altri
-seleziona il foglio del pulsante
-interrompi la registrazione macro
Eventualmente crea un pulsante (trovi questa forma nella barra degli strumenti Moduli) e assegnagli la macro appena registrata (ti verra' fatta una domanda specifica nel ciclo di creazione del pulsante).
In questo modo quando premi il pulsante sara' eseguito l' aggiornamento delle N query.
Una alternativa piu' elegante potrebbe essere questa macro, che aggiorna tutte le query presenti su tutti i fogli del file corrente;
- Codice: Seleziona tutto
Sub QRefr()
For Each WkSh In Worksheets
For Each WQ In WkSh.QueryTables
WQ.Refresh BackgroundQuery:=False
Next WQ
Next WkSh
End sub
Ma vuoi mettere la soddisfazione di poter dire "Questa l' ho fatta io"? e soprattutto l' aver imparato che si puo' registrare una macro per automatizzare in proprio molte situazioni?
Ciao