Aggiornare userform



  • Aggiornare userform
    di visma (utente non iscritto) data: 25/01/2013 19:28:45

    Ciao a tutti eccomi dinuovo qua come promesso ho studiato un po (copatibilmente con famiglia e lavoro)
    e mi sono cimentato nel mio primo userform, vengo al problema l'userform legge una cella usando un oggetto label
    (spero di non fare confusione con i nomi) questa cella si aggiorna ogni 60 secondi come facci a far fare lo stesso aggiornamento all'userform?
    adesso legge il primo dato e poi basta, un grazie in anticipo
    Visma




  • di Vecchio Frac data: 25/01/2013 20:23:02

    Come viene "aggiornata" la cella? C'è una procedura OnTime? nel momento in cui la cella viene aggiornata, cioè nella stessa procedura, puoi benissimo scrivere il codice che aggiorna la caption della tua label al valore della cella considerata.
    Eventualmente allega un file con dati fittizi così si comprende meglio.





  • di visma (utente non iscritto) data: 25/01/2013 22:03:06

    Intanto mi scuso perchè o cercato di "depurare" il file e non tutto funziona
    molte procedure le ho prese in rete e applicate alla bisogna vengo a come funziona
    cliccando su avvia (o messo dati fittizzi) il timer avvia il file che si aggiorna da un file esterno (si vede nel codice) ogni 60 secondi
    nella cella G1 e A11 ci sono i dati che compaiono nella userform (click su sintesi dati) vorrei che la form si aggiornasse automaticamente insieme al foglio cliccando su stop il timer si seta su 5 ore e cliccando su reset ritorna a 60 secondi pronto per il riavvio, sono comunque un novello e alcuni termini mi sfuggono ancora
    Visma



  • di HarryBosch data: 26/01/2013 02:26:22

    Carina l'interfaccia!!
    Il codice è invece sparpagliato un pò ovunque



  • di visma (utente non iscritto) data: 26/01/2013 17:44:59

    Sono contento che l'interfaccia sia stata apprezzata da HarryBosch,
    sono sicuro che il codice sia un gran casino devo ancora prendere dimestichezza
    registro le macro e magari mi ritrovo moduli in più vedro di essere più ordinato
    (devo ammettere che lo dico anche a mia moglie )
    Visma



  • di HarryBosch data: 26/01/2013 19:18:10

    Ciao Visma,
    mi piacerebbe aiutarti, anche perché la maschera che hai creato è bellina e andrebbe sfruttata a fondo ^_^
    Però, partendo da questa situazione impiegherei un sacco di tempo a capire la logica del programma e tutte le macro che hai inserito.
    Stavo cominciando ad eliminare moduli vuoti e a raggruppare alcune macro, poi ho visto che c'è anche un riferimento ad altro file..

    Quello che posso fare, se ti va ed non ti serve immediatamente, è partire dall'inizio e vedere di volta in volta le operazioni che il programma svolge, e come inserirle. I codici ci sono quindi, partiamo da un file pulito a livello di macro e ne inseriamo una alla volta, ottimizzandole allo stesso tempo. Con l'aiuto di tutti gli utenti che volessero partecipare.

    A meno che, qualche buon anima non abbia del tempo a disposizione per sistemare tutto il lavoro.



  • di Vecchio Frac data: 26/01/2013 21:08:04

    Basterebbe la descrizione del problema, dell'esigenza e le difficoltà incontrate, e l'obiettivo prefissato. Oltre naturalmente a descrivere il livello di conoscenza :)





  • di visma (utente non iscritto) data: 26/01/2013 21:38:57

    In questi giorni cerco di riunire quello che serve e magari postare un file funzionante per poi spiegare le esigenze
    e i miglioramenti che ci potete magari aggiungere grazie
    Visma



  • di visma (utente non iscritto) data: 26/01/2013 22:31:09

    Allego un file che dovrebbe funzionare tanto per iniziare spero sia utile
    i file devono essere scompattati nella dir. c:visma

    Ciao Visma
    P.S. saluto Vecchio Frac le mie conoscenze sono limitate
    cerco di imparare proprio guardando gli esempi e
    le risposte che date sul forum mi siete di grandissimo aiuto



  • di visma (utente non iscritto) data: 27/01/2013 21:32:05

    Eccomi qua vorrei descrivere un po il foglio excel postato, in modo grossolano legge un file esterno
    e ne analizza i dati ogni 60 secondi .
    Premendo avvia inizia la lettura del file a (c'è un esempio fittizio) scritto nel mio caso da una sonda di temperatura lo depura da quello che non mi serve e incolla i dati o registrato diverse macro per aver il risultato finale e quindi il codice in generale è un po un casino , il tasto stop porta il settaggio orologio a 5 ore , scrivendo il nome in F19 e premendo salva misurazione il file prende il nome datogli, il tasto reset riporta tutto a 0 e il settaggio orologio a 60 secondi.
    L'interfaccia l'ho fatta così per 2 motivi 1 mi piace 2 non sono in grado di ottenere lo stesso risultato in un userform, il primo form che ho fatto ad esempio non si aggiorna.
    Vengo ai difetti il foglio funziona devo dire da molto tempo ma è un po "permaloso" usandolo senza un userform se ci si scrive anche involontariamente quancosa smette di funzionare, esempio se si clicca stop il foglio si fermera dopo 60 secondi e si settera su 5 ore in questo lasso di tempo (60 secondi) si a un errore di debug
    se si tenta ad esempio di scrivere il nome file, l' orologio mi serve a quello e a sapere quanto tempo ho per eventualmente intervenire.
    Forrei fare un userform per avere i dati che mi interessano senza questi problemi (naturalmente sistemare il codice e le macro sarebbe un grosso passo avanti), cosa mi serve nel form 1 il dato di G1 che dovrebbe cambiare stato una volta raggiunto un certo valore (non so come fare), il dato di Q3, il dato di Q9, il dato di Q18, il dato di A11, il grafico molto importante per vedere una certa regolarità nel funzionamento
    avvia stop reset e salva misurazione, più quello che puo sembrare interessante
    più aggiornamento form ogni 60 secondi come il foglio mi scuso per le numerose richieste e per il tempo che vi rubo spero che sia utile anche ad altri

    Visma






  • di Vecchio Frac data: 28/01/2013 09:10:45

    Up (stamattina non ho tempo ^_^)





  • di visma (utente non iscritto) data: 28/01/2013 18:15:26



    ,--. ,--.
    ,--,--, ,---. ,---. ,--.--. ,---. | |-. | | ,---. ,--,--,--.
    | | .-. | | .-. || .--'| .-. || .-. '| || .-. :| |
    | || |' '-' ' | '-' '| | ' '-' '| `-' || | --.| | | |
    `--''--' `---' | |-' `--' `---' `---' `--' `----'`--`--`--'
    `--'

    Visma




  • di Vecchio Frac data: 28/01/2013 20:28:12

    Pregevole... peccato che non si vede benissimo a causa del font, ma si capisce ;)





  • di visma (utente non iscritto) data: 12/02/2013 18:50:52

    Ciao a tutti sono un po in ritardo volevo postare prima ma non ci sono riuscito
    vorrei chiedere se è possibile sull' immagine salva del file allegato
    mettere un comando che apre un userform dove immettere il percorso e il nome del file da salvare
    Grazie Visma




  • di Vecchio Frac data: 13/02/2013 17:31:59

    Forse ti può servire il più semplice e built_in
    Application.GetSaveAsFilename
    Dai un'occhiata alla Guida sull'argomento.





  • di visma (utente non iscritto) data: 13/02/2013 19:25:44

    Grazie vecchio frac puoi per cortesia postarmi il link
    Visma



  • di Vecchio Frac data: 13/02/2013 21:00:16

    Il link di cosa? della Guida?
    Ma LOL, ce l'hai già in locale,
    entra nell'editor di codice (Alt-F11), premi Ctrl-G per avviare una finestra Immediata, scrivi GetSaveAsFileName e premi F1. Questo aprirà la Guida all'argomento specificato.





  • di visma (utente non iscritto) data: 13/02/2013 21:21:51

    Scusa pensavo parlassi di un eventuale tutorial sul sito
    Ciao Visma