di Vecchio Frac data: 29/05/2017 09:21:38
Devi costruire la stringa di connessione inserendovi la stringa della data desiderata, formattata come vuole cioè "annomesegiorno". Quindi non devi inserire la parola "data" nella stringa di connessione come hai fatto nel secondo esempio.
Ragiona su quella che ti funziona:
Set objWeb = .QueryTables.Add(Connection:="URL;....html?data=20170527", Destination:=.Range("A1"))
Ora devi dire al compilatore "prendi il primo pezzo della stringa di connessione, fino a data=, e attaccaci la data di oggi (nel medesimo formato), poi assegna tutto alla proprietà Connection".
- Assegna a una variabile stringa quello che segue "Connection:=" fino a "data ="
- Concatena a tale variabile la data nel formato desiderato (yyyymmdd)
- Assegna alla proprietà Connection tale variabile stringa
Se uno o più termini di quanto sopra non è chiaro, bisognerà partire dalle basi e dedicare un po' di tempo a studiarsi il linguaggio.