Il modo migliore per permettere un aumento di un utente o diminuire un valore nell'applicazione Microsoft Excel quando una macro è in esecuzione è quello di utilizzare un pulsante di selezione . Una macro è comunemente utilizzato per registrare una sequenza di azioni che possono essere eseguite in seguito eseguendo la macro manualmente o facendo clic su un pulsante . Una macro è creato attraverso l'utilizzo di Visual Basic, Applications Edition (VBA ) , un linguaggio di programmazione utilizzato in applicazioni di Microsoft Office per automatizzare le attività di routine, come la visualizzazione di un filatore . Istruzioni
1
lancio di Microsoft Excel , fare clic sulla scheda " sviluppatori" e fare clic sull'icona "Inserisci" nel pannello " Controlli " . Fare clic su "Pulsante" e fare clic sul foglio di calcolo per aggiungere un nuovo pulsante di comando . Fare clic su " Pulsante di selezione " sotto " Controlli ActiveX " e aggiungerlo al foglio di calcolo .
2 Fare clic con il filatore e cliccare su "Proprietà " per visualizzare la finestra delle proprietà . Scegliere " False" accanto alla proprietà " Visible " . Fare clic sull'icona " Macro " e di tipo " IncrementValues " sotto " Nome macro ". Fare clic sul pulsante "Crea " per creare una nuova macro .
3
Copia e incolla il seguente codice per creare un " While ... Loop" e aggiornare il foglio di calcolo con i valori ogni volta che il utente fa clic sul pulsante filatore :
Sheet1.SpinButton1.Visible = True
Do While ( contatore < > 10)
Range ("A1 " ) Selezionare < . br
Gamma > ( "A1") . Valore = contatore
Range (" A2" ) . Selezionare
Range (" A2" ) . Value = " Macro esecuzione ... "
Application.Wait ora + TimeValue Selezionare ( " 00:00:02 " ) per
DoEvents
loop
Range (" A1 " ) .
Range (" A1") . Value = " "
Range (" A2" ) . Selezionare
Range (" A2" ) . Value = " Macro conclusa. "
Sheet1.SpinButton1.Visible = False
contatore = 0
4
Aggiungere la seguente riga di codice nella parte superiore del modulo per creare un globale variabile :
contatore globale As Integer
5
tornare a destra clic su Microsoft Excel e "Button 1 ". Fare clic su " Assegna macro " e cliccare su " IncrementValues . " Fare clic su "OK".
6
Fare clic con il pulsante filatore e fai clic su " Visualizza codice " per aprire un modulo di codice VBA . Copiare e incollare il seguente codice per aumentare o diminuire il valore della variabile globale :
SpinButton1_SpinDown Private Sub ( ) per
contatore = contatore - 1
End Sub