Aggiorna 10elotto5minuti



  • Aggiorna 10elotto5minuti
    di Davide (utente non iscritto) data: 28/05/2017 15:57:45

    Salve sono Davie vorrei sapere se è possibile aggiornare le estrazioni senza dover cambiare ogni giorno la data

    allego un File di esempio grazie a tutti Davide



  • di Vecchio Frac data: 28/05/2017 19:39:49

    Certo che è possibile.
    Assegni a una variabile stringa la data odierna nel formato richiesto dalla Connection e costruisci quest'ultima attaccandoci il pezzo di data formattato come deve.





  • di Davide (utente non iscritto) data: 28/05/2017 21:04:31

    Ciao frac grazie per il tuo intervento ,ma non so se ho capito bene o se sono io che sbaglio ma vedi la mia macro , ma così non mi va vedi esempio allegato



  • 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.





  • di Davide (utente non iscritto) data: 29/05/2017 14:57:28

    Frac sei grande funziona alla perfezione grazie 1000 senza di tè non avrei mai risolto Davide



  • di Davide (utente non iscritto) data: 29/05/2017 18:55:12

    Scusate avevo dimenticato di spuntare la discussione risolta