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

Aggiornamento Query

Ultimo Aggiornamento: 25/05/2020 18:53
Post: 5.930
Registrato il: 14/11/2004
Utente Master
Office 2019
ONLINE
25/05/2020 09:09

Ciao a tutti come da titolo, quando faccio un aggiornamento query, devo fare la copià dei dati aggiornati.

ma purtroppo la macro creata non aspetta l'aggiornamento della query quindi mi copia i dati non aggiornati.

se inserisco "Wait" mi si blocca la macro ed anche l'aggiornamento della query.

la macro fa l'aggiornamento di dati metereologici di una città a scelta da un menù a tendina, questa la macro

Sub Meteo() 'permette la scelta della citta del meteo ed aggiorna la query


SetFg
Sh1.Activate
'sNo
Sh1.Cells(6, 2) = Sh3.Cells(3, 57)
Sh1.Cells(7, 2).Select
    With Selection.Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="=Città"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = False
    End With
If Sh1.Cells(7, 2) <> "" Then
    Sh3.Cells(2, 61) = Sh1.Cells(7, 2)
    ActiveWorkbook.Connections("Query - PrevisioniDelTempo").Refresh
    
    '''''''-----Intervallo per aggiornamento query-------
    
    Sh3.Range("PrevisioniDelTempo[#All]").Copy
    Sh1.Activate
    Sh1.Range("C7").Select
    ActiveSheet.Pictures.Paste.Select
Else
    MsgBox "Fare la scelta della città per il meteo", vbInformation, "Meteo"
End If
'sSi
End Sub


vorrei trovare il metodo per fare prima l'aggiornamento e poi copiare i dati.

Ciao By Sal [SM=x423051]



se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.834
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
25/05/2020 09:44

ciao
prova:
application.CalculateUntilAsyncQueriesDone
dopo il refresh



oppure:

ActiveWorkbook.Connections("Query - PrevisioniDelTempo").OLEDBConnection.BackgroundQuery = False





saluti
[Modificato da dodo47 25/05/2020 09:46]
Domenico
Win 10 - Excel 2016
Post: 5.930
Registrato il: 14/11/2004
Utente Master
Office 2019
ONLINE
25/05/2020 17:01

Ciao Domenico, sto provando e riprovando la prima funziona la seconda no

ma la prima a volte funzione ad altre no, sto cercando di capire il perche.

appena riesco ti faccio sapere.

Ciao By Sal [SM=x423051]

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.837
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
25/05/2020 18:53

hai provato:

dati > connessioni esistenti > clicca su proprietà > e disattiva "Abilita backgruod refresh" (o qualcosa del genere)

saluti




Domenico
Win 10 - Excel 2016
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 06:59. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com