lancio di Microsoft Office Excel , fare clic sulla scheda "Sviluppatore " e cliccare su " Visual Basic " per lanciare il finestra Editor VB . Fai clic sul menu "Inserisci" e fare clic su " form " per aggiungere un nuovo modulo . Fare clic su "Etichetta" dal riquadro " Strumenti " e fare clic sul form per aggiungere una nuova etichetta . Fare clic su " Pulsante di comando " e fare clic sul form per aggiungere un nuovo pulsante . Aggiungere tre ulteriori pulsanti di comando con la stessa tecnica .
2
destro del mouse il modulo e fai clic su " Visualizza codice " per visualizzare il modulo di codice . Aggiungere il seguente codice per creare sei variabili globali per questo modulo :
pubblico stp come booleano
pubblico OldH
pubblico OldM
pubblico Olds
pubblico OLDMLN
3
Copia e incolla il seguente codice per creare un nuovo evento click per " CommandButton1 " per avviare il timer :
stp = False
CommandButton1.Enabled = False
CommandButton2.Enabled = True
CommandButton3.Enabled = False
H = 0
per M = 0 per 59
S = 0 a 59
MLN = 0 a 59
t = Timer
fare fino Timer - t > = 1 /60
DoEvents
loop
stp = True Then GoTo X
Label1.Caption = _
Formato ( H , " 00 " ) & " : " & Format ( M , "00" ) _
& " : " & Format ( S , " 00 " ) & " : " & Format (MLN , " 00 " )
Avanti MLN
Avanti S
Successivo M
H = H + 1
X:
OldH = H
OldM = M
Olds = S
OLDMLN = MLN
stp = False
4
Copia e incollare il seguente codice per creare un evento click per " CommandButton2 " che permetterà " CommandButton1 " e " CommandButton3 : "
private Sub CommandButton2_Click ( ) per
CommandButton1.Enabled = True
CommandButton2.Enabled = False
CommandButton3.Enabled = True
stp = True
End Sub
5
Copia e incolla il seguente codice per creare un evento click per " CommandButton3 " per riprendere il timer :
private Sub CommandButton3_Click ( ) per
CommandButton3.Enabled = False
CommandButton2.Enabled = True
CommandButton1.Enabled = False
stp = False
H = OldH
per M = OldM Per 59
S = età per 59
MLN = OLDMLN Per 59
t = Timer
Do Until Timer - t > = 1/60
DoEvents
loop
stp = True Then GoTo X
Label1.Caption = _
Formato ( H , " 00 " ) & " : " & Format ( M , " 00 " ) _
& " : " & Format ( S , " 00 " ) & " : " & Format (MLN , "00" ) per
Successivo MLN
Avanti S
Successivo M
H = H + 1
X:
OldH = H
OldM = M < br
età > = S
OLDMLN = MLN
stp = False
End Sub
6
Creare un evento click per " CommandButton4 " per chiudere il programma :
private Sub CommandButton4_Click ( ) per
Unload Me
Fine
End Sub
7
aggiungere il codice seguente per definire le didascalie per il marchio ed i pulsanti durante l'avvio:
private Sub UserForm_Initialize ( ) per
CommandButton1.Enabled = True
CommandButton1.Caption = " avvia Timer "
CommandButton2.Enabled = False
CommandButton2.Caption = " Stop "
CommandButton3.Enabled = False
CommandButton3.Caption = " Riprendi Timer "
CommandButton4.Caption = " Annulla "
Label1.Caption = " 00:00:00:00 "
End Sub
8
Aggiungere il seguente codice per terminare il programma :
private Sub UserForm_QueryClose ( Cancel As Integer , CloseMode As Integer ) per
CloseMode = 0 Then Cancel = True
End sub
9
doppio clic su " UserForm1 " dalla finestra "Object Explorer " e premere il tasto "F5" per eseguire il programma . Fare clic su "Start Timer " per avviare il contatore , fare clic su "Stop" per fermarlo , e fare clic su " Riprendi Timer " per riprendere il contatore . Fare clic su "Annulla" per terminare il programma .
Programmazione © www.354353.com