Macro Volley



  • Macro Volley
    di meme (utente non iscritto) data: 01/09/2014 19:33:42

    Salve a tutti, sono nuovo in questo forum. premetto che non so nulla di VBA, macro, ecc... ho fatto qualche ricerca in internet per creare macro del tipo cancella cella; la mia conoscenza si ferma li.

    questo problema è rivolto al mondo del Volley e quindi usero vocaboli di tale "mondo", ma comprensibili, basta avere una conoscenza basica di quel determinato sport.

    allora per iniziare, cerco di spiegarvi il mio problema (non so se sia risolvibile con l'uso delle macro): io ho un file txt da importare in un foglio di excel (un foglio a caso, visto che alla fine il file importato verra cancellato), da dove io dovrei impostare in una variabile il numero di maglia del palleggiatore che mi interessa ed in un'altra la posizione in cui si trova durante la gara. una volta fatto questo, devo leggere tutti i fondamentali di ricezione ed i relativi attacchi, di quando quel palleggiatore è in campo (sempre della squadra di casa) e compilare una tabellina, che poi mi darà delle statistiche. una volta letto tutto il file importato (che sarebbe la partita sotto forma di codici), verrà cancellato, importato un nuovo file, e fatta la stessa procedura, ma i dati estrappolati dal secondo file, verranno sommati a quelli relativi al file precedente, e così via per un totale di circa 6 importazioni.

    questo è quello che vorrei fare, ma non so nemmeno da dove partire, se dal fatto che per l'importazione del file sono in grado di farla:"Dati"-->"Da Testo"...


    PS, IO VI ALLEGHEREI IL FILE EXCEL, MA NON RIESCO... COME POSSO FARE?

    se qualcuno è così gentile di aiutarmi nello sviluppo di questa cosa, ne sarei molto grato.


  • Macro Volley
    di meme data: 01/09/2014 20:26:39

    ok, vi ho allegato il file excel... grazie in anticipo a chi mi darà una mano.



  • di Luca73 data: 02/09/2014 09:09:06

    Ho provato a leggere il File ma è molto criptico.
    Intuisco che in Foglio 2 c'è il file che hai caricato da "txt".
    Però di tale file non si capisce nulla. Cosa sono le Varie Righe? Come si capisce qual'è il palleggiatore e quale è la posizione in campo. A questo punto come si leggono i fondamentali?

    Non mi è chiaro inoltre qual'è il tuo problema: importare in automatico i file, Compilare la tabella o altro?

    Quando il problema sarà chiara troverai aiuto.
    Semplifica il problema in sotto problemi e spigali in dettaglio. Ciao
    Luca





  • di meme data: 02/09/2014 21:10:32

    Salve, ho cambiato l'allegato. ho messo un allegato pre-compilato, un esempio di come dovrebbe lavorare il programma: allora analizzando punto per punto:
    - Importazione del file txt.
    - Io devo impostare il numero del palleggiatore da tenere in considerazione (normalmente ogni sq ha due palleggi, ma magari non parte titolare quello che mi interessa, ed entra successivamente).
    - Poi inizia a leggere il file, e quando trova il palleggiatore, che setto, in campo, allora inizia ad inviare i dati alle tabelline.
    - Una volta letto tutto il file, verrà cancellato e ne verrà importato un altro.
    Allora, per esempio:
    supponiamo il caso più semplice, il palleggiatore è titolare; quindi io clicco nel tasto della macro, mi chiede il numero del palleggio, io imposto il numero 09 (*P09>LUp). Questo è il codice che identifica il palleggio.
    Mi trova la rotazione di partenza della squadra (*z3>LUp) in questo caso P3.
    A questo punto il programma capisce che la squadra è in P3 ed il palleggio che cè in campo è quello che mi interessa, quindi può prendere il resto dei dati. Si sposta nel foglio della P3 e li inizia ad inserire i dati di rice e di attacco; *10RM# ricezione della numero 10 con eff R #. E qui può già inserire i dati in tabella del foglio P3, poi *09EH+KFP mi legge questo codice; ed inserisce nella colonna Base F, e l’attacco successivo:
    *03AH-WW~87~T ed inserisce nella tabella il codice WW e la valutazione che è -. E via così per tutto il file.
    Quindi: imposto il palleggio, verifica quando entra in campo (*c09:11 questo è il codice per le sostituzioni; qui indica che il numero 9 esce ed entra il numero 11), se già in campo inizia a prendere i dati da subito, altrimenti da quando entra, ed il resto dei dati non mi interessano. Poi verifica in che rotazione si trova, si posiziona sul foglio relativo alla rotazione, ed inserisce tutte le ricezioni, gli schemi e gli attacchi…
    Letto tuto il file, io manualmente cancello il txt importato, i dati restano salvati, importo un altro txt ed i dati provenienti dal nuovo txt andranno a compilare il seguito della tabellina.
    In fine mi deve compilare la tabellina. So che per la maggior parte di voi potrebbe essere arabo, io cerco di spiegarmi il meglio possibile… spero che si possa fare un programma del genere.



  • di Luca73 data: 03/09/2014 09:34:39

    Si puo fare
    e dalle tue ltime spiegazioni non mi sembra neanche difficile
    Ho ancore qualche dubbio su come leggere il file. però esulando dalla pura programmazione sposterei la discussione su mail per poi postare il codice qualore concluso.
    Vedi Allegato
    Ciao
    Luca