Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

[RISOLTO] Macro per aprire un file excel e aggiornare le Query

Ultimo Aggiornamento: 30/08/2017 16:57
Post: 53
Registrato il: 11/07/2013
Città: ACCIANO
Età: 36
Utente Junior
excel 365
OFFLINE
30/08/2017 15:00

salve a tutti

con il seguente codice io riesce ad aprire un file excel e aggiorno tutte le query che ci sono all'interno, do una pausa di 50 secondi e chiudo il file salvando:


Sub AggConteggi()

Dim wb As Workbook

Set wb = ApriWorkBook("C:\Documenti\File.xls")

If wb.ReadOnly Then
MsgBox "Il file è già in uso"
Else

wb.RefreshAll ' aggiorno tutte le query

Application.Wait Now + TimeValue("00:00:50") 'pausa di 50 secondi


wb.Close (True)

ChiudiWorkBook

End If

End Sub




ho messo una pausa di 50 secondi per sicurezza, ma a volte si aggiornano anche in pochi secondi,
al fine di avere una routine più veloce è possibile mettere un comando che va avanti appena aggiornate le Query invece di impostare un tempo fisso(50sec.)

vi ringrazio per l'aiuto

Excel 2010
Excel 365
Post: 1.103
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
30/08/2017 15:07

Ciao,
per quel che ne so', basta togliere la pausa e
senza comandi specifici, prosegue da solo. [SM=g27811]

ciao

Frank







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 53
Registrato il: 11/07/2013
Città: ACCIANO
Età: 36
Utente Junior
excel 365
OFFLINE
30/08/2017 16:57

Hai ragione!!!

mi stavo complicando la vita da solo

Grazie Mille!!!
Excel 365
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:47. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com