Diario diabete
Hai un problema con Excel? 
Diario diabete
di Ghibly data: 07/10/2015 16:49:02
Salve a tutti, ho modificato un lavoro trovato in rete (free e senza divieto di presa).
Serve a monitorare, tramite inserimento dati, i valori di glicemia e insulina che si rilevano durante la giornata.
Si compone di 12 fogli (uno per ogni mese) e di uno che vorrei come inserimento dati.
Il problema è che ogni foglio ha chiaramente 30 giorni e in ogni giorno vanno inseriti 7 dati glicemia e 4 insulina.
Singolarmente i fogli funzionano, ma dato che dovrà usarlo mio padre che ha 75 anni vorrei facilitargli le cose con una maschera principale da dove potrà scegliere il giorno (magari da un calendario) e caselle inserimento dati.
Per esempio dal calendario scelgo il 2 febbraio e dalle caselle inserisco i valori, questi andrebbero direttamente sul foglio "febbraio" al giorno 2 nelle rispettive posizioni .....e così via se scegliessi 25 agosto inserisco direttamente in foglio "agosto".
Ho messo ad ogni mese un grafico di andamento glicemia nel mese, mi piacerebbe avere nella maschera iniziale "DATI" un grafico annuale.
.......ora la domanda:
non riesco a creare il foglio "DATI" usando le formule di conseguenza credo ci sia da usare o scrivere delle macro....
cosa che per me è da extraterrestre.
qualche anima buona mi può aiutare?
chiaramente do tutto il file in condivisione, potrebbe servire a qualcuno.
Grazie dell'attenzione-
di alfrimpa data: 07/10/2015 19:02:59
Ciao Ghibly
Avendo lo stesso problema mi sento chiamato in causa e quindi "cooptato" ad intervenire.
Ho visto il tuo file che è abbastanza complesso ed, ad un primo esame, non ho ben capito i dati provenienti dalla Userform dove debbano andare a finire.
Per intanto potresti incominciare a dire quali sono tutti i valori che devono essere inseriti nella Userform per il successivo trasferimento dei dati.
Non so se riuscirò a darti una mano in maniera concreta ma quanto meno ci voglio provare.
Alfredo
di Ghibly data: 07/10/2015 19:49:17
Ciao Alfredo, premetto che excel l'ho scoperto e studiato negli ultimi 3 mesi per fare questo file. ;)
contiene solo formule basilari, niente di complesso.
ho messo solo il foglio "DATI" e "gennaio" per problemi di peso file.
Se sai di cosa sto parlando sicuramente capirai il mio fine, come sai prima e dopo i pasti (colazione, pranzo, cena) si fa il test della glicemia per poter stabilire quanta insulina farsi per compensare o equilibrare. Lo stesso avviene prima di andare a dormire.
E lo si fa tutti i giorni e purtroppo per sempre.
Nel foglio "gennaio" vedrai le colonne con scritto PRE - POST - INSULINA riferiti a COLAZIONE - PRANZO - CENA - NOTTE
questi sono valori da inserire tutti i giorni, tipo:
in D3 va inserito il valore del test pre colazione del 01gennaio2015
in F3 va inserito il valore del test post colazione del 01gennaio2015
e così via per il pranzo e per la cena e notte
alla riga sotto stai al giorno dopo.
nel Foglio "DATI" ho fatto una cosa come esempio, ma si può fare di meglio sicuramente.
in alto vorrei scegliere il giorno per inserire i dati da un calendario (di qualsiasi tipo) l'importante è che se clikko sul 10 8 2015 tutto ciò che inserisco finisca nel foglio "agosto" al giorno 10
la schermata sotto nelle caselle gialle si inseriscono i vari valori di glicemia letti dal test e il valore di insulina che ti fai a compensare.
accanto sarebbe carino riuscire a creare un grafico dell'andamento annuale ricavato dai valori medi mensili presi dai singoli fogli mese.
in pratica,
Dal calendario in prima pagina io scelgo il giorno del mese che mi serve e poi scrivo i valori direttamente nelle caselle gialle, ma il prog deve riportarli alle posizioni esatte del mese e del giorno e del posto (pre, post, ...etc, etc..) esatto
spero di essere stato chiaro :)
di alfrimpa data: 07/10/2015 19:58:11
Ciao Ghibly
Domani mi metto al lavoro cercando di capirne di più.
Comunque, ma spero di sbagliarmi, credo che ci vorrà un po' di tempo.
Stay tuned
Alfredo
di Ghibly (utente non iscritto) data: 07/10/2015 20:16:24
se mi dai la mail ti mando il file completo, quì non lo carica perchè troppo grande.
poi se riesci dove io brancolo nel buio mi mandi una copia.
metà lavoro è fatto, manca la parte per me impossibbile.
grazie e buon lavoro.
di alfrimpa data: 07/10/2015 20:22:09
Non c'è bisogno del file completo.
L'importante è che ci siano almeno un paio di mesi (e nel tuo ci sono)
Credo che occorra procedere per gradi e di volta in volta cercherò di sottoporti dei S.A.L. (Stato Avanzamento Lavori)
Alfredo
diario diabete
di gio (utente non iscritto) data: 08/10/2015 12:16:31
Avendo lo stesso problema e pur sapendo usare abbastanza Excel ho optato per il programma che rilascia direttamente il produttore del glucometro ultra easy, è completo e gratis. Per segnare la glicemia giornaliera si può usare un foglio di carta adatto alle persone anziane che hanno poca dimistichezza con il pc.
gio
diario diabete
di gio (utente non iscritto) data: 08/10/2015 12:22:24
Ti invio una parte della maschera di questo software che si chiama EuroTouch home.
gio
di alfrimpa data: 08/10/2015 12:24:09
Ciao Ghibly.
Credo di aver trovato l'idea giusta e spero che il tutto, alla fine, sia facile ed intuitivo da usare per il tuo papà.
Ora si tratta soltanto di scrivere il codice ma non credo si tratti di una cosa lunga.
Potresti dirmi che versione di Excel utilizzi?
@ Gio
E' molto probabile che si trovino in giro programmi già pronti all'uso ma lo sfizio/sfida è quello di crearne uno in Excel. Deciderà poi Ghibly se utilizzare questo o qualcos'altro reperito in rete.
Alfredo
di gio (utente non iscritto) data: 08/10/2015 12:32:28
Sono d'accordo volevo solo aiutare avendo avuto problemi simili e a suo tempo non c'era questo meraviglioso sito di aiuto per excel.
gio
di alfrimpa data: 08/10/2015 12:33:47
Ciao Ghibly
A questo punto, giusto per non correre il rischio di fare una cosa inutile, vorrei che ti esprimessi su cosa intendi fare ossia vuoi che io prosegua nel mio "lavoro" (ma per me è un divertimento e non credo che porterà via molto tempo) oppure preferisci scaricarti il software segnalato da Gio?
Alfredo
di alfrimpa data: 08/10/2015 12:41:29
Ciao Gio
Non mettevo minimamente in dubbio le tue buone intenzioni
Però qui siamo tutti appassionati di Excel e quando si riesce a "creare" qualcosa con questo portentoso strumento è, secondo me, motivo di grande soddisfazione, soprattutto quando lo si utilizza nelle sue potenzialità più "avanzate" (macro, VBA).
Alfredo
di alfrimpa data: 08/10/2015 14:16:31
Ciao Ghibly
Ti ho allegato, quale primo step, il file DIABETE_2015_a.
Quando apri il file posizionati sul foglio "DATI" (che ho ripulito) e clicca sul pulsante "Mostra Maschera".
Dopo aver compilato la maschera clicca su "Inserisci Dati" e chiudila e vai a controllare i dati inseriti sui fogli gennaio o febbraio.
Fai diverse prove e fammi sapere.
Alfredo
di Ghibly (utente non iscritto) data: 08/10/2015 16:42:38
Ciao Afredo, è esattamente la strada che volevo intraprendere, non ti chiedo come hai fatto perchè sarebbe troppo complicato da capire non conoscendo il VBA.
Funziona bene, almeno da quello che ho provato su febbraio e gennaio.
La strada è questa, quello che non comprendo è perchè partire da un tasto per aprire la maschera... non si può saltare questo passaggio e avere direttamente la maschera?
Sarebbe bello se dalla maschera principale si potesse anche stampare; al medico si porterebbe in visione la scheda con tutti i valori del mese.... se si aggiungesse il grafico sarebbe una sciccheria. (sto esaggerando) :)
Il grafico annuale derivato dalla media mensile (che hai tolto) io ho provato a farlo funzionare riportandomi sul foglio "DATI", con la formula =gennaio!A44 (fatto su tutti i mesi) , i vari valori di glicemia media.... ed è decente.
Spero che tu abbia dato una occhiata a quello che fatto, se ho errato in qualcosa, come ho detto excel l'ho scoperto 3 mesi fa.
Sei libero di sbizzarrirti come credi... anche perchè la parte più difficile la fai tu!
di Ghibly (utente non iscritto) data: 08/10/2015 16:48:18
Ciao Giò,
grazie del consiglio, lo apprezzo e me lo tengo nel cassetto,
ma come ti diceva anche alfredo mi piace l'idea che lo sto, stiamo, costruendo da soli.
Pensavo fosse più facile excel... poi guardo a voi e mi ricredo subito.
...però niente male x un totale neofita! hehehe.
di Ghibly (utente non iscritto) data: 08/10/2015 16:50:43
....ops scusa dimenticavo...
uso excel 2010
Marco
di alfrimpa data: 08/10/2015 17:36:33
Ciao Marco
Possiamo fare tutto quello che vuoi (comprese le stampe )
Domani conto di allegarti un secondo file dove ho inserito nella maschera (al posto delle combox del giorno, mese ed anno) un calendario dove poter selezionare la data.
Ho anche evitato sui fogli (mantenendo ovviamente le tue formule) la visualizzazione di zeri o messaggi di errore (antiestetici) ed ho inserito i fogli per tutti i mesi da febbraio a dicembre.
Anche la visualizzazione della maschera all'apertura del file è una sciocchezza.
Dovrei anche pensare ad una minima gestione degli errori (sempre in agguato) per evitare eventuali crash del codice.
Dei grafici, non avendoli quasi mai usati, ne so poco o nulla per cui dovresti arrangiarti da solo (che è comunque il miglior modo di imparare).
A domani.
Alfredo
P.S. Non credere che sia poi così difficile; se vuoi posso darti tutte le spiegazioni del caso così ti renderai conto delle enormi potenzialitá di Excel e del suo VBA (magari ti potranno essere utili anche nel tuo lavoro).
di alfrimpa data: 08/10/2015 18:00:13
Qualora volessi contattarmi direttamente, non avendo questo forum lo strumento dei messaggi privati, potresti inviare una mail a staff@excelvba.it chiedendo il mio indirizzo mail (dicendo che io son d'accordo) che per ovvi motivi non posso pubblicare qui.
Alfredo
diario diabete
di gio (utente non iscritto) data: 08/10/2015 18:51:35
Per Alfredo e Marco
E' lodevole ciò che state facendo perché oltre il mero esercizio su Excel state rendendo la vita più facile ad una persona diabetica e questa è la cosa più importante.
Negli anni a cavallo del 2000 mi sono cimentato anche io alla creazione di un file simile a quello che state facendo con medie, grafici e altro, era veramente un buon lavoro. Mi sono scontrato con la mentalità dei medici perché quando andavo alle visite semestrali e portavo il mio bel compitino il medico di turno si interessava solo agli episodi di ipoglicemia e al valore dell'emoglobina glicata. Mi dicevano , avendo una glicemia ballerina, di seguire il protocollo ( unità di insulina lenta e veloce) dato da loro e di aumentare o diminuire le unità dell'insulina veloce in base alle misurazioni che facevo prima dei pasti. Per esempio se a pranzo normalmente facevo 8 unità di Humalog ma mi trovavo ad un matrimonio potevo aumentare la dose di 2 o anche 3 unità.
Scusate per l'intervento fuori tema e continuate a modificare il file e renderlo più funzionale possibile in modo che il papà di marco possa gestire al meglio la sua malattia. Bravi.
gio
di mandoz (utente non iscritto) data: 08/10/2015 21:30:21
ciao ragazzi,
stavo curiosando... ho l'impressione che ci sia qualcosa da rivedere sul mese di febbraio.
il programma, in febbraio, inserisce i dati sulla riga del giorno precedente.
di alfrimpa data: 08/10/2015 21:35:51
Mah mi sembra strano perche avevo provato anche su febbraio.
Comunque grazie della segnalazione Mandoz.
Domani ricontrollo meglio.
Alfredo
P.S. Ringrazio Gio per le belle parole ma non faccio nulla di speciale.
di Marius44 data: 08/10/2015 22:58:07
Ciao Alfredo
La segnalazione di Mandoz è esatta. L'errore è causato dalla riga 3 che, penso, hai inserito ed utilizzato per individuare la colonna. Se elimini la riga, è tutto a posto.
Ciao e buon lavoro
Mario
di alfrimpa data: 09/10/2015 11:17:53
In febbraio avevo inserito una riga per dei test e dopo avevo dimenticato di eliminarla.
Alfredo
di alfrimpa data: 09/10/2015 11:45:37
Ciao Marco
Ho allegato il secondo step che ho preannunciato ieri (DIABETE_2015_a_calendario.rar).
Come dicevo ho inserito nella maschera dove si può scegliere la data; attenzione occorre selezionare sia il mese che il giorno altrimenti il codice va in errore (e dovremo pensare anche a questo).
Ho tolto il pulsante "Mostra maschera" e questa parte all'apertura della cartella di lavoro.
Per quanto riguarda le stampe dovresti darmi i riferimenti dell'intervallo da stampare.
Per il momento è tutto e fai delle prove e fai sapere
Alfredo
di Ghibly data: 09/10/2015 16:53:33
Ciao Alfredo,
quando apro il file mi carica la maschera di inserimento dati senza il blocco della data, appare una finestra Microsoft form con scritto che è "impossibile caricare uno o più oggetti perchè non presenti su questo computer."
Le parti che vorrei stampare da un pulsante messo in maschera iniziale è:
il blocco da A1 a AA36 perchè contiene lo storico del mese e, se è possibile, anche il grafico del mese.
ES: a fine mese dalla maschera principale scelgo il mese interessato e premendo il pulsante "stampa storico" sono in grado di mettere su carta lo storico mensile e il grafico (con un unico tasto o tasti separati).
Le righe 38 39 40 si possono anche eliminare, fondamentalmente non servono a niente.
Scusa ma guardo quello che fai e ne approfitto per imparare e studiarmi le formule.
Se ho capito mettendo la funzione MIN e MAX inserita in quella SE si elimina quella scritta #DIV/0! bruttissima.
Con VAL.ERRORE inserito in SE invece controlli se la media è esatta ed in entrambe se è vero da il risultato, se falso lascia la cella in bianco.
Sto leggendo online una guida sul VBA...... da mal di testa senza le basi. ;)
grazie ancora.
Marco
di alfrimpa data: 09/10/2015 17:31:59
Ciao Marco
Dunque il primo problema è probabilmente dovuto al fatto che non hai abilitato il controllo Calendario sul tuo PC; per farlo devi:
1) Aprire l'Editor di Visual Basic con ALT+F11
2) Cliccare sul menù Inserisci e poi su Controlli Aggiuntivi
3) Nella finestra che si apre dovresti trovare Controllo Calendario 12.0; selezionalo con la "x" e clicca su OK.
Punto due: hai capito perfettamente come funziona la cosa; non sapendo prima quale versione di Excel utilizzassi ho dovuto usare la combinazione di SE() e VAL.ERRORE()
Dalla 2007 è disponibile la nuova SE.ERRORE che ha questa sintassi:
SE.ERRORE(formula;"")
che scritta così vuole dire che se la formula dà un errore restituisce spazio vuoto; diversamente il risultato della formula.
Appena posso vedo di implementare le stampe.
Alfredo
di Ghibly data: 12/10/2015 11:43:00
Ciao Alfredo,
ci sono novità?
sto cercando di studiare il VBA per darti una mano.... ma la vedo veramente dura farlo!
34 delle macro semplici che provo a compilare non funziona hehehe
buona giornata
Marco
di alfrimpa data: 12/10/2015 11:51:39
Ciao Marco
No novità da parte mia non ce ne sono ma tu, piuttosto, sei riuscito a visualizzare il calendario sulla userform seguendo la procedura che ti ho scritto nel mio post precedente?
Cit. "sto cercando di studiare il VBA per darti una mano.... ma la vedo veramente dura farlo!
34 delle macro semplici che provo a compilare non funziona hehehe"
Dovresti dire cosa volevi fare e cosa hai fatto e come lo hai fatto.
Alfredo
Diario diabete
di Ghibly (utente non iscritto) data: 12/10/2015 12:03:23
scusa il ritardo, ma tra lavoro e altro....
non trovo "Controllo Calendario 12.0"
da vari forum ho scoperto che excel 2010 non lo supporta
nel menù a tendina "inserisci" non esiste la dicitura per aggiungere controlli aggiuntivi
nella tendina strumenti c'è una cosa simile che si chiama "riferimenti e che apre tutte funzioni da spuntare e non..
ma non c'è il calendario.
forse è meglio se cambio excell e ne monto uno inferiore?
.....volevo aiutarti a creare il calendario, dare il mio contributo.
Marco
di alfrimpa data: 12/10/2015 12:15:16
Ciao Marco
Mi sembra strano che Excel 2010 non abbia un controllo calendario (quale che sia 12.0 o altro).
Avrei delle prove da fare da suggerirti ma scrivere qui sul forum è un po' complicato (oltre ad avere un'alta probabilità di fraintendimenti).
Non mi sembra il caso di passare ad una versione inferiore di Excel
Se per te non è un problema potresti scrivere qui il tuo indirizzo mail così potremmo scambiarci i numeri di cell e parlare direttamente.
Fammi sapere.
Alfredo
di Ghibly data: 12/10/2015 12:31:12
ho scritto allo staff per avere la tua email...
come la ricevo ti contatto.
Grazie ancora
Marco
di alfrimpa data: 12/10/2015 12:36:25
Ok allora aspetto una tua "chiamata".
Alfredo
P.S. Qualora non riuscissi ad avere risposta dallo staff ti consiglierei di iscriverti ad un altro forum su Excel (es. h t t p://freeforumzone.leonardo.it/forum.aspx?c=36681&f=36681) che offre la possibilità di scambio mail tra utenti del forum.
Dopo l'iscrizione ed il successivo log in potrai, entrando nel tuo "pannello" inviarmi una mail attraverso quel forum
di alfrimpa data: 14/10/2015 11:28:59
Ciao Marco novità?
Eventualmente non avessi ricevuto la mia mail scrivi qui sul forum che te la posto e quando l'avrai presa la cancello.
Alfredo
di Ghibly data: 16/10/2015 16:50:02
ciao Alfredo,
scusa l'assenza, ma non ho potuto mettermi al pc.
ho visto che hanno tolto gli allegati, per favore potresti rimettere l'ultimo che avevi modificato? ho messo excel 2007 per il problema del calendario.
Lo staff non mi ha risposto, ti lascio la mia email poi la cancello.
a presto
di alfrimpa data: 16/10/2015 18:57:02
Ciao Marco
Annotata la mail puoi cancellarla.
Alfredo
Vuoi Approfondire?