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

Scaricare dati da internet e sistemarli in un foglio con tabelle predisposte

Ultimo Aggiornamento: 04/08/2017 09:17
Post: 16
Registrato il: 04/03/2017
Città: CAPACCIO
Età: 52
Utente Junior
2007
OFFLINE
30/07/2017 06:15

Ciao a tutti ragazzi, vorrei porvi un quesito , scarico da internet le classifiche dei vari campionati, tramite copia e incolla e sempre nel foglio 1, in questo caso le squadre sono 30,Foglio1, ma potrebbero essere 18, 20, 24, 8, ecc. ( vedi Foglio 2 e 3 )a secondo del numero di squadre di cui è costituito un campionato.
La mia difficoltà è: Vorrei sistemare i dati scaricati, nel foglio1, tramite macro , in un nuovo foglio, in questo caso il foglio4, e nelle rispettive tabelle che ho creato, sempre nel foglio 4, in modo automatico,
Poichè le tabelle che vado a scarico nel foglio1, si accorciano e si allungano in modo dinamico, quindi c’è variazione nel numero delle righe, ma le colonne sono standard.
Es: Nel Foglio2, la classifica è composta da 8 squadre, la tabella Forma nel foglio2, parte da A31;
nel Foglio3, la classifica è composta da 18 squadre, la tabella Forma nel foglio3, parte da A47.
Quello che vorrei è che i valori che si trovano nel foglio 1 si vanno a sistemare in automatico nel foglio 4 che sono tabelle che ho impostato.
Le tabelle da importare nel foglio 4 sono:
1 Posizione delle squadre in classifica (1°)
2 Posizione delle squadre in classifica (2°)
3 Forma
4 Partite piu vinte
5 Più sconfitte
6 Partite di fila senza pareggio
7 Più Over
8 Più GG
9 Statistiche del campionato
10 Più pareggi
11 Partite di fila senza vittoria
12 Partite di fila senza sconfitta
13 Più Under
14 Più NG
15 Statistiche risultato
Nel foglio1 le posizione come colonne sono sempre uguali, chiaramente variano le disposizioni delle varie tabelle nelle righe a seconda del numero di squadre.
Grazie per il vostro aiuto.
Post: 1.521
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
30/07/2017 11:25

Ciao
è complesso ed impegnativo in quanto l'ordine del foglio4 non rispecchia quello del foglio1 e l'individuazione delle tabelle non è semplice.

Non possiamo sfruttare come l'altra volta la ricerca del #, quindi dobbiamo avere come riferimento le varie descrizioni:
-Posizione delle squadre in classifica
-Forma
-Partite piu vinte
etc..etc

ed augurarci che le righe tra tali intestazioni e l'inizio della relativa tabella nel foglio1 siano sempre le stesse, in caso contrario fallirebbe il tutto.

Il giorno in cui il sito varierà qualcosa nelle strutture (basta una colonna in più o in meno, una riga in più o in meno tra l'intestazione delle tabelle ed il loro inizio oppure la descrizione di una tabella) sarà tutto da rifare.

Abbiamo bisogno di un numero massimo di righe per quanto riguarda il foglio4 (per tutte le tabelle tranne ovviamente la tab. "Statistiche del campionato".

Ora, 30 è il numero massimo o possono essere di più ???
Questo perché i dati verranno copiati nel foglio4 all'interno delle tabelle vuote (salvando le intestazioni)che tu hai creato.

Per darti un'idea del risultato, in caso per esempio di 3 squadre, il foglio 4 conterrà nelle prime 3 righe delle varie tabelle le 3 squadre, mentre le altre 27 righe saranno vuote.

Tutto ciò premesso, sei sicuro di volerlo fare? Tieni presente che il codice sarà un po' complesso come detto, e che tu devi approfondire la conoscenza della programmazione.


saluti

[Modificato da dodo47 30/07/2017 19:37]
Domenico
Win 10 - Excel 2016
Post: 16
Registrato il: 04/03/2017
Città: CAPACCIO
Età: 52
Utente Junior
2007
OFFLINE
31/07/2017 18:12

Ciao Dodo, grazie per la tua risposta, rispondo alle tue domande, il # va bene come fonte di ricerca per quanto riguarda le altre ricerche,per il numero di righe il massimo è 30, quindi come righe oltre non si va, ed il tuo concetto sul fatto delle 3 squadre è esatto poichè le altre 27 righe resteranno vuote. Infine io come programmazione vba non so niente e se sai che può portarti via molto del tuo tempo possiamo anche lasciar perdere. Comunque ti ringrazio per avermi risposto in più di un'occasione. Grazie
Post: 1.523
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
02/08/2017 18:46

Ciao
io ti sottopongo una soluzione, ma l'eventuale manutenzione del lavoro quando necessita la dovrai fare tu.

Se ci dedichi un po' di tempo a poco a poco riuscirai a fare qualcosa di tuo; certo mai inizi e ....

Comunque nell'allegato:
1) ho inserito un foglio "work" con delle formule ed alcuni riferimenti (spero che per questo tu non abbia bisogno di chiarimenti); leggi bene quanto c'è scritto. Ho preferito fare così per non allungare la macro che sarebbe diventata complessa poi da capire e seguire.
In sintesi in questo foglio c'è, tra le altre cose commentate, una formula nell cella F1 che raccoglie tutti i controlli fatti e che, se non restituisce "Ok", impedisce alla macro di proseguire.

2) il pulsante di avvio macro lo trovi nel foglio1

3) se vuoi fare le prove con gli altri fogli 2 e 3, nella macro c'è la seguente istruzione commentata:
Set shFrom = Worksheets("Foglio1") '<<< modifica per provare squadre del foglio2 o foglio3
credo che si spieghi da sola

Se ti servono chiarimenti, chiedi.

saluti

NOTA: relativamente alle tabelle "Posizione delle squadre in classifica" poiché hanno entrambe la stessa descrizione, provvede la macro ad aggiungere un "2" alla seconda per distinguerla dalla prima. Pertanto quando scarichi da internet NON devi fare nulla.
Unica cosa che a fine elaborazione ti troverai nel foglio1 la seconda tabella rinominata come detto.



[Modificato da dodo47 02/08/2017 19:50]
Domenico
Win 10 - Excel 2016
Post: 17
Registrato il: 04/03/2017
Città: CAPACCIO
Età: 52
Utente Junior
2007
OFFLINE
03/08/2017 21:09

Ciao Dodo, non ho parole per quello che hai fatto, è superlativo, ora ci dedicherò del tempo sulla base del tuo lavoro, poichè ti dico che grazie a te, DA quando ho scritto la prima volta, sono riuscito a fare delle formule con excel, e sarà cosi ancora oggi. Un graie di cuore. [SM=x423047]
Post: 1.524
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
04/08/2017 09:17

bene...grazie per il riscontro.

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 01:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com