orologio digitale



  • orologio digitale
    di Luigi (utente non iscritto) data: 16/02/2015 11:27:03

    buongiorno a tutti voi esperti!
    mi aiutate per favore a risolvere questo problemino?
    per aggiornare in modo uniforme il Time di un file .GPX, avrei bisogno di fare questa cosa:
    1) inserire nella prima cella di una colonna di un foglio Excel un valore (qualsiasi) di ora sotto questa forma: hh:mm:ss
    2) realizzare una macro ( o un qualsiasi altro modo funzionante) per fare si che la cella successiva, quindi la seconda, venga valorizzata con l'ora contenuta nella prima cella maggiorata di un nr. di secondi stabilito da una variabile; cioè in una cella qualsiasi dovrebbe poter essere immesso un valore arbitrario, supponiamo 3, e a questo punto la cella nr. due dovrebbe contenere l'ora della cella nr. 1 maggiorata di 3 secondi; la cella nr. tre dovrebbe contenere il valore della cella nr. due maggiorato di tre secondi; la cella nr. quattro dovrebbe contenere il valore della cella nr. tre maggiorato di tre secondi, e così via...
    grazie fin d'ora a chi potrà aiutarmi!

    Luigi T.




  • di Vecchio Frac data: 16/02/2015 11:40:40

    Che cos'è un file .GPX?

    1) il valore iniziale (cella numero uno) lo inserisci a mano o lo recuperi da una file? nel qual caso se è un file di Excel basta un collegamento, se è un altro tipo di file servono due righe di VBA.
    Se lo inserisci a mano poi basta dare alla cella il formato desiderato (hh:mm:ss).

    2) il numero di incremento è sempre espresso in secondi? lo inserisci manualmente in una cella qualsiasi?
    quante celle successive alla prima (dalla numero due in avanti) devono essere valorizzate man mano che passa il tempo previsto dalla variabile di incremento?

    L'aggiornamento delle celle successive è automatico? cioè ogni tot secondi le celle successive vengono valorizzate?

    E infine, che versione di Excel hai e che conoscenze di VBA hai (comprese le conoscenze sull'editor e l'ambiente di sviluppo)?





  • di Luigi (utente non iscritto) data: 16/02/2015 12:11:44

    grazie mille per la tua prontissima risposta, che fra l'altro mi è utilissima perché di questa cosa ho un bisogno particolarmente urgente...
    chiedo scusa per la mia imprecisione che passo subito a rettificare:
    un file .gpx è un file strutturato secondo lo standard GPX (GPS Exchange Format) per lo scambio di dati GPS fra applicazioni GIS (Geographical Information System) e di altro tipo, ad esempio Google Earth ecc.
    il valore iniziale della cella lo posso tranquillamente inserire mano;
    il valore di incremento è sempre espresso in secondi (il massimo sarebbe anche avere la possibilità di esprimere l'incremento sotto forma di minuti e secondi, ma è una finezza non essenziale), e lo posso inserire anche questo manualmente in una cella qualsiasi senza problemi;
    il numero di celle successive alla prima deve essere di almeno 15.000;
    però attenzione, forse non mi sono espresso bene: quando viene valorizzata la cella contenente il valore di incremento in secondi, le celle della colonna contenente l'ora devono aggiornarsi simultaneamente (oppure ciò deve avvenire alla pressione di un tasto o roba del genere), ma dopo l'aggiornamento non deve accadere nient'altro, cioè non è che dopo ulteriori tre secondi le celle devono aggiornarsi nuovamente...; una volta aggiornate devono rimanere così, salvo ovviamente il caso in cui venga variato/aggiornato il valore della cella contenente la variabile di incremento in secondi, nel qual caso dovrà avvenire un nuovo aggiornamento, ma solo in questo caso, altrimenti lo scorrere del tempo non deve provocare alcun ulteriore aggiornamento...
    grazie ancora per la tua disponibilità!


  • Luigi
    di Luigi (utente non iscritto) data: 16/02/2015 12:16:27

    scusa, ho dimenticato la versione di Excel: Excel 2007



  • di Vecchio Frac data: 16/02/2015 14:37:23

    Ma allora forse ce la caviamo con una semplice sequenza di formule...

    A1: ora iniziale
    A2: 10:00:00

    B1: incremento
    B2: 00:00:03

    A3: =A2+$B$2
    A4-A15000: trascino la formula di A3 verso il basso

    Una volta impostate le formule, posso modificare il valore di incremento in B2 specificando anche minuti e secondi di incremento, e le celle successive si aggiusteranno di conseguenza, a partire dall'ora iniziale impostata in A1.






  • di Luigi (utente non iscritto) data: 16/02/2015 15:14:34

    Eureka! sono contentissimo, e 10 euro di donazione al Forum ve li siete meritati 6 volte!...



  • di Vecchio Frac data: 16/02/2015 15:19:12