Rapidità cambiamento valori in cella A1



  • Rapidità cambiamento valori in cella A1
    di Ivano (utente non iscritto) data: 31/10/2014 19:28:40

    Ciao a tutti,
    cerco di spiegare la mia esigenza e ringrazio da subito per l'aiuto.
    Ho la cella A1 i cui valori numerici a volte sono fissi a volte cambiano molto rapidamente fino a 4 volte al secondo, esempio dei valori = da 50,00 a 199,99.
    Mi servirebbe capire quale funzione "utilizzare" per far cambiare il colore di sfondo della cella A1, che diventerebbe verde, se il valore della cella A1 è aumentato di 0,15 unità negli ultimi 3 secondi, altrimenti no. Il colore vorrei diventasse rosso se il valore diminuisse di 0,15 sempre negli ultimi 3 secondi.
    Se i valori della cella A1 scendono o salgono lentamente, oltre 0,15 in oltre 3 secondi non vorrei accadesse nulla alla cella A1.
    Riassumendo:
    A1 = valore da monitorare (da 50,00 a 199,99) e risultato con cambio di colore sfondo cella (verde o rosso)
    A2 = valore incremento, es. 0,15
    A3 = tempo in secondi (intorno a 3 secondi, meglio se 1 secondo) in cui considerare valido l'incremento inserito in A2.
    Rimango a disposizione per ogni chiarimento.
    Saluti
    Ivano
    31/10/2014 19:24



  • di Raffaele_53 (utente non iscritto) data: 03/11/2014 08:19:27

    NON credo sia una cosa molto pratica, si potrebbe tentare ma l'impegno della CPU diventerebbe elevato.
    Comunque volevo chiedere, dato che non ho capito bene il tutto:

    1) Su questo foglio ci devi anche lavorare/archiviare oppure sarebbe solo per visione del dati/colori in A1?
    2) La cella A1 viene scritta/riscritta da un altro codice? Puoi farmelo vedere per sapere che cosa sia?
    3) Quando arrivano i dati ex Prima,Adesso e Tempo

    Prima Adess Tp-secondi
    51,20 51,36 4 ---> dato che superiore a 0,15 e ha superato i 3 secondi cella bianca, oppure rimane il colore precedente?
    51,20 51,04 4 ---> dato che superiore a 0,15 e ha superato i 3 secondi cella bianca, oppure rimane il colore precedente?
    55,21 55,31 1 ---> dato che inferiore a 0,15 colore verde perchè sta salendo?
    55,21 55,10 1 ---> dato che inferiore a 0,15 colore Rosso perchè sta scendendo?



  • di bolliine (utente non iscritto) data: 04/11/2014 22:51:32

    Grazie Raffaele_53,
    i dati provengono da un collegamento DDE e variano da alcune volte al secondo a una volta ogni 100 secondi.
    Pensavo ad un array su cui parheggiarli, diciamo ogni volta che varia la cella A1 e poi fare un conteggionbasatonsu alcuni parametri che posso inserire in differenti celle, come varazione max e tempo in cui avviene la variazione.

    il programma fa altre cose, sempre basandosi sui valori della cella A1 mi fa partire differenti file .wav in funzionevdi specifiche soglie.

    I dati dde provengono dalla borsa.

    Oltre ai valori ricevo anche ora minuti e secondi come flusso dde, ma preferirei usare il clock del pc.

    Grazie in anticipo.
    saluti



  • di bollicine (utente non iscritto) data: 04/11/2014 23:03:09

    E' come se volessi monitorare la temperatura di casa ed avessi un flusso dde con un sensore molto preciso e rapido sul balcone.

    Vorrei avviare una sub, che o varia il colore di una cella oppurebfa partire un suono .wav, se la temperatura scende di un valore che inserisco in B1, ad esempio 0,24 gradi e, la variazione avviene nei secondi che indico nella cella C1, ad esempio 15 secondi.

    Ho problemi nel costruire la formula e nel parcheggiare i dati, vorrei poter arrivare a 250 secondi come max in cui considerare valida per l'alert la variazione in gradi inserita in B1.

    Grazie a chi mi darà un aiuto.

    saluti
    ivano



  • di bollicine (utente non iscritto) data: 05/11/2014 10:25:27

    salve,
    posso scrivere, spero, poi io il codice e fare le prove,
    ma mi servirebbe sapere quale struttura dare al programma,
    quali istruzioni approfondire, magari esiste una funzione che fa da sola tutto il lavoro...
    Grazie
    saluti



  • di Raffaele_53 (utente non iscritto) data: 05/11/2014 20:48:39

    Ciao
    quando ho visto il Tuo post, mi è sembrato interessante pure a me.
    Non so se riesco a fare un qualcosa che Ti possa soddisfare?

    Un Array non saprei come gestirlo, invece un Worksheet_Change "potrebbe" alla mia maniera.
    >>>Worksheet_Change significa che ad ogni cambiamento in A1 interviene creando il desiderio voluto.
    Questo significa che la CPU verrà usata sempre.

    Suoni li escluderei per non appensantire ancora la CPU (poi si vedra)
    Colore potrebbe essere idoneo, ma non so come gestirli...Esempi domandati all'ultimo post, domanda n°3

    I casi sono due (intervieni con un software esterno preposto, oppure usi EXCEL con le problematiche dette)

    Come scritto fai un'esempio dei valori? Perchè sinora ho capito verde se sale e rosso se scende.
    La domanda è quando attivare il Verde? Prima dei tre secondi? Dopo?
    Quando attivare il rosso? Prima dei tre secondi? Dopo?

    Fosse un saliscendi "CONTINUO" di questi valori vedresti un continuo rosso/verde continuamente?
    Se riesci ad spiegarmi meglio (saliscendi "CONTINUO") di cosa fare.
    Ti sarei grato.