Acquista i nostri libri consigliati su Amazon.it
Discussione chiusa
Visualizzazione dei risultati da 1 a 10 su 10

Vorrei realizzare una piccola applicazione per misurare dei tempi

  1. #1
    tinde19 non  in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao,
    devo realizzare una piccola applicazione in Excel per misurare dei tempi. Vorrei che premendo un bottone si avviasse il cronometro, poi, ogni volta che si preme la tastiera l'intervallo di tempo misurato andrebbe scritto in una cella e il cronometro riavviato, quando si ripreme la tastiera l'intervallo viene registrato nella casella sottostante, ecc. finche non si preme il tasto stop. Avete un'idea di come fare???
    Grazie mille
    Ciao

  2. #2
    L'avatar di dragone bianco
    dragone bianco non  in linea Moderatore Globale
    Post
    7,739
    Like Inviati  
    0
    Like Ricevuti  
    1
    fattibile l'unica limitazione che l'evento per intercettare la pressione di un tasto della tastiera legata strettamente ad oggetto come TextBox, listbox ecc. e non alla pressione dei pulsanti su un foglio di excels.

    Che misuar devi fare??

    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  3. #3
    tinde19 non  in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao,
    devo misurare dei tempi ciclo di produzione. Se lascio + portatili in giro nel reparto posso fare tutte le misurazioni lasciando che gli operatori prendano il tempo da soli, senza impazzire con il cronometro. L'idea era quella che ogni volta che finivano l'operazione schiacciano la barra e ricominciano.
    Hai un'idea di come posso fare? Soprattutto mi sapresti dare indicazioni sull'uso del cronometro?
    Grazie mille,
    Ciao
    Ultima modifica di tinde19; 25-09-2006 03:53 

  4. #4
    L'avatar di dragone bianco
    dragone bianco non  in linea Moderatore Globale
    Post
    7,739
    Like Inviati  
    0
    Like Ricevuti  
    1
    Un idea pu essere l'utilizzo di una userform (una volta aperta - abilita il cronometro)
    il cronometro non far altro che prendere data e ora del sistema al momento della pressione di un tasto (la data e ora del sistema la restituisce con i centesimi di secondo, poi basta fare la differenza e il gioco fatto, tutto da codice.

    Ora devo sapere se un ciclo continuo o un sistema start stop

    Es
    Ciclo continuo
    Apro maschera (inizia conteggio)
    Premo tasto (ho il primo valore)
    Premo Tasto(ho il secondo valore)
    Premo Tasto(ho il Terzo valore)
    ...
    Chiudo maschera (fine conteggio)

    Start Stop
    Apro maschera
    Premo tasto (Inizia conteggio)
    Premo Tasto(Fine conteggio,ho il primo valore)
    Premo tasto (Inizia conteggio)
    Premo Tasto(Fine conteggio,ho il secondo valore)
    ....
    Chiudo maschera

    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  5. #5
    tinde19 non  in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Intanto grazie della risposta.
    Se con ciclo continuo intendi che l'inizio di un conteggio avviene contemporaneamente al termine di quello precedente allora si'. Magari sarebbe intreressante mettere una pausa.
    Ciao

  6. #6
    L'avatar di dragone bianco
    dragone bianco non  in linea Moderatore Globale
    Post
    7,739
    Like Inviati  
    0
    Like Ricevuti  
    1
    dall'editor VBA crea una maschera e inserisci questi codici

    Dim Contatore
    Dim Data As Date
    
    Private Sub UserForm_Initialize()
    Data = Now
    Worksheets("Foglio1").Range("A:B").ClearContents
    Worksheets("Foglio1").Range("A1") = Now
    Worksheets("Foglio1").Range("A1").NumberFormat = "dd/mm/yyyy h:mm:ss.000"
    Contatore = 1
    End Sub
    
    Private Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    Contatore = Contatore + 1
    
    Worksheets("Foglio1").Range("B" & Contatore) = Now - Data
    Worksheets("Foglio1").Range("B" & Contatore).NumberFormat = "h:mm:ss.000"
    Data = Now
    
    Worksheets("Foglio1").Range("A" & Contatore) = Now
    Worksheets("Foglio1").Range("A" & Contatore).NumberFormat = "dd/mm/yyyy h:mm:ss.000"
    End Sub
    
    le parti in grassetto sono i 2 eventi della form che ho usato, uno initialise avviene quando si apre la maschera
    l'altro avviene quando premi un tasto della tastiera

    l'esempio che ti postato esegue queste operazioni.
    All'apertura maschera scrive la data ed ora odierna nella cella A1
    ad ogni pressione ti un tasto in A2 (a3 A4 ecc) scriva data e ora odierna in B2(in seguito B3 B4 ..) scrive il tempo misuarato (questo quello che ho descritto a ciclo continuo).
    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  7. #7
    tinde19 non  in linea Scolaretto
    Post
    94
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie,
    provo e ti faccio sapere.
    Ciao!

  8. #8
    maveric non  in linea Novello
    Post
    1
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao ragazzi,ho letto la discussione e mi servirebbe una cosa del genere pure a me per rilevare i tempi di lavorazione,dal momento che di programmazione non ci capisco nulla chiedere troppo se mi inviate pure a me il prg gi completo.

    ciao

  9. #9
    Mai80 non  in linea Novello
    Post
    1
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao, ho letto la discussione e devo fare la stessa cosa, se mi potete inviare il foglio excel vi sarei veramente grato. grazie.

  10. #10
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,362
    Blogs
    5
    Like Inviati  
    5
    Like Ricevuti  
    31
    La discussione di parecchi anni fa e non esiste alcun file da inviare.

    Discussione chiusa.
    ℹ️ Leggi di pi su AntonioG ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. Misurare la velocit di internet
    Da systemgvp nel forum Delphi
    Risposte: 11
    Ultimo Post: 03-07-2015, 10:22
  2. Articolo: Misurare l'ampiezza (width) di una stringa
    Da alextyx nel forum Visual Basic .Net
    Risposte: 8
    Ultimo Post: 07-04-2015, 11:01
  3. [C] Misurare il tempo
    Da thedoot nel forum C/C++
    Risposte: 6
    Ultimo Post: 02-04-2007, 21:30
  4. Risposte: 3
    Ultimo Post: 04-10-2006, 20:52
  5. vb6 misurare tempo risposta
    Da cristiano2004 nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 13-09-2004, 16:14