Gent.mo P.C. facile.
Ho creato una macro per l' attivazione di una query:
Sub Query5()
'
' Query5 Macro
'
'
Do While Second(Now()) <> 10
Loop
Sheets("Foglio1").Select
Range("F8").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://it.finance.yahoo.com/q?s=EURUSD=X", Destination:=Range("$F$8"))
.Name = "q?s=EURUSD=X_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = True
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 1
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "2"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
Ora mi piacerebbe crearne un' altra che alla chiusura del foglio mi elimini la definizione della query precedente senza eliminare i dati (mi interessano i dati ma non voglio più la query).
Ho cercato di fare la macro che mi elimina la definizione della query andando sulla finestra proprietà intervallo dati e deselezionando Salva definizione Query e poi chiudendo la finestra e la macro ma purtroppo sulla finestra del codice trovo solo questo:
Sub EliminadefinizioneQuery()
'
' EliminadefinizioneQuery Macro
'
'
Sheets("Foglio1").Select
Range("G11").Select
End Sub
Come posso fare?
Cordiali saluti.
Gollum999