Come creare un cronometro per gli esami in Your Word tramite VBA

Condividi ora:

In questo articolo, elaboreremo come realizzare un cronometro che puoi utilizzare per gli esami in Word tramite VBA.

Con l'editor VBA in Word, puoi effettivamente creare molti strumenti piccoli ma utili da solo. E oggi vogliamo mostrarti come fare il cronometro. Puoi attivarlo e usarlo ogni volta che Word è aperto. Ad esempio, ti tornerà utile durante gli esami.Crea un cronometro per gli esami nella tua parola tramite VBA

Inserisci un modulo nel progetto VBA

  1. Prima di tutto, premi "Alt + F11" per aprire l'editor VBA in Word.
  2. Quindi fare clic sul progetto "Normale" e fare clic su "Inserisci".
  3. Scegli "Modulo" in quel menu.Fai clic su "Normale"->Fai clic su "Inserisci"->Fai clic su "Modulo"
  4. Fare doppio clic sul modulo per aprirlo.
  5. Premere "F4" per aprire la "Finestra Proprietà". Cambia il nome del modulo come "modStopwatch".
  6. Quindi incolla i seguenti codici sul modulo:
Public g_dtStart As Variant
Public g_bOnTimer As Boolean

Public Sub OnTimerUpdate()
  Dim tmNextUpdate As Variant
 
  frmStopwatch.lblShowElapsedTime = Format(Now - g_dtStart, "hh:mm:ss")
  tmNextUpdate = Now + TimeValue("00:00:01")
  If g_bOnTimer Then
    Application.OnTime tmNextUpdate, "OnTimerUpdate"
  End If
End Sub
Sub TriggerStopwatch()
    frmStopWatch.Show
End Sub
  1. Infine, salva i codici.Nome Nuovo Modulo->Incolla Codici->Salva Codici

Inserisci un modulo utente

  1. Nell'editor VBA, fai clic su "Inserisci" e scegli "UserForm".
  2. Quindi fare clic sulle sue maniglie per regolare le dimensioni del modulo.
  3. Avanti denominare il modulo utente come "frmStopwatch", imposta la sua didascalia come "Cronometro"e imposta il colore di sfondo. Anche, imposta "ShowModal" come "False".
  4. Fare clic sulla scheda "Visualizza" e selezionare "Casella degli strumenti".Fai clic su "Visualizza" -> Scegli "Casella degli strumenti"
  5. Nella casella degli strumenti, fai clic su "Etichetta" e disegna sei etichette in una posizione corretta sul modulo utente, ad esempio sotto:Inserisci sei etichette->Imposta ciascuna proprietà di etichetta
  6. Ora, imposta le proprietà per ogni etichetta.
  • Fare clic sull'etichetta 1. Quindi andare alla finestra delle proprietà. Inserisci “Start Time:” per la didascalia. Cambia il colore di sfondo e il carattere come richiesto.
  • Clicca sull'etichetta 2. Chiamalo come "lblStartTempo”. Impostare "BackColor" in bianco. Quindi imposta "Font" correttamente.
  • Clicca sull'etichetta 3. Digita "End Time:" per la didascalia. Imposta il colore di sfondo e il carattere come quelli dell'etichetta 1.
  • Clicca sull'etichetta 4. Chiamalo come "lblEndTime". Impostare "BackColor" in bianco. Quindi imposta il carattere uguale a quello dell'etichetta 2.
  • Clicca sull'etichetta 5. Immettere "Tempo trascorso:" per la didascalia. Imposta il colore di sfondo e il carattere come quelli dell'etichetta 1.
  • Clicca sull'etichetta 6. Chiamalo come "lblShowElapsedTime". Impostare "BackColor" in bianco. Quindi imposta il carattere uguale a quello dell'etichetta 2.
  1. Nella casella degli strumenti, fai clic su "CommandButton" e crea 3 pulsanti. Disporli nel seguente ordine:Crea tre pulsanti->Imposta proprietà pulsante
  2. Allo stesso modo, imposta le proprietà del pulsante.
  • Fare clic sul pulsante 1. Chiamalo come "btnStart ". Imposta il suo colore di sfondo. Inserisci “Start Timer” per la didascalia. E imposta il carattere correttamente.
  • Fare clic sul pulsante 2. Chiamalo come "btnStop". Imposta il suo colore di sfondo. Immettere "Stop Timer" per la didascalia. E imposta il carattere correttamente.
  • Fare clic sul pulsante 3. Denominalo come "cmdClose". Imposta il suo colore di sfondo. Digita "Chiudi" per la didascalia. E imposta il carattere correttamente.
  1. Ora fai doppio clic su “Start Timer”. E inserisci i seguenti codici:
Private Sub btnStart_Click()
  Dim tmNextUpdate As Variant
  g_dtStart = Now
 
  frmStopwatch.lblStartTime = Format(g_dtStart, "hh:mm:ss")
  frmStopwatch.lblShowElapsedTime = Format(0, "hh:mm:ss")
  tmNextUpdate = Now + TimeValue("00:00:01")
  g_bOnTimer = True
  Application.OnTime tmNextUpdate, "modStopwatch.OnTimerUpdate", 0
End Sub

La prima e l'ultima riga sono già presenti, quindi non è necessario inserirle nuovamente. Salva i codici.

  1. Avanti doppio clic sul pulsante "Stop Timer". Quindi inserisci questi codici:
Private Sub btnStop_Click()
  varEndTime = Now
 
  lblEndTime = Format(varEndTime, "hh:mm:ss")
 
  g_bOnTimer = False
End Sub
  1. Fare doppio clic sul pulsante "Chiudi" e incollare i codici:
Private Sub cmdClose_Click()
  Unload Me
End Sub

Incolla codiciQuindi puoi assegnare un pulsante per la macro "TriggerCronometro”.Per quanto riguarda i passaggi dettagliati per assegnare il pulsante per la macro, puoi fare riferimento a questo articolo: Come rimuovere la formattazione dei testi incollati con macro e VBA in Your Word

Ecco una dimostrazione dell'utilizzo del cronometro:

Scegli lo strumento di recupero giusto

Con più dispositivi digitali coinvolti nella memorizzazione delle informazioni, il recupero dei dati è diventato un argomento caldo al giorno d'oggi. Ad esempio, se si verifica un collasso di Word, è necessario procurarsi uno strumento per ripararlo parola corrotta. Allora è di utmost importanza per ottenere uno strumento idoneo.

Introduzione dell'autore:

Vera Chen è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui recuperare xlsx e pdf riparare prodotti software. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.