Tutti i fogli di lavoro salvati nel software Microsoft Excel possono essere modificati utilizzando il Visual Basic, Applications Edition (VBA ) linguaggio di programmazione. È possibile utilizzare codice VBA per modificare il contenuto delle celle o anche chiedere a un utente per l'ingresso specifico . Se si desidera aggiungere un ulteriore livello di controllo al codice, è possibile utilizzare le istruzioni logiche che consentono di intraprendere diverse azioni, sulla base di situazioni predeterminate . Ci sono diverse istruzioni logiche differenti disponibili da utilizzare in Excel VBA . Istruzioni
If /Then /Else
1
Aprire il foglio di lavoro di Excel e fare clic sulla scheda " sviluppatori" . Fare clic sull'icona " Visual Basic " e quindi selezionare il foglio di lavoro specifico in cui si desidera aggiungere istruzioni logiche .
2
Inserire in apertura e chiusura comandi "Sub" se non sono già presenti nel vostro VBA codice . Per esempio, se si desidera assegnare un nome alla nuova sezione di codice " UsingLogic ," tipo " Sub UsingLogic ( ) " e poi spostarsi verso il basso alcune righe e tipo
3 < p "End Sub ". > Passare a qualsiasi linea tra l'apertura e la chiusura comando " Sub " . Utilizzare il comando "se " per aggiungere uno strato di logica al codice. Per esempio, se si dispone di un intero chiamato "tassa" e si desidera eseguire il codice in base al suo valore , tipo " se Tax < 100" .
4
Aggiungi in una nota " Poi " per eseguire un codice quando il tuo " Se ' affermazione è vera . , ad esempio di tipo " Se tributari <100 Then Cells ( 1 , 1) . value = 100 "per cambiare la prima cella al valore di " 100 ", se il numero intero fiscale è attualmente meno di 100 .
5
Aggiungi a una dichiarazione di " Else " di prendere in considerazione ciò che il codice dovrebbe fare se l'originale "if" non è vero. , ad esempio di tipo " Se fiscale < 100 cellule poi ( 1 , 1) . valore = 100 Else Cells ( 1,1) . valore = 50 ", se si desidera che il valore della cella di cambiare a 50 se il valore del numero intero fiscale è attualmente superiore a 100 .
per /istruzione successiva
6
accedere alla scheda "Sviluppatore " e selezionare " Visual Basic ". Passare alla sezione del codice in cui si desidera aggiungere il For /istruzione successiva .
7
dichiarare l'intervallo che si desidera utilizzare per la dichiarazione. , ad esempio di tipo " For a = 1 a 5" se si desidera che la dichiarazione a correre attraverso cinque iterazioni .
8
Sposta giù una riga e digitare " Cells (a , 1) = a ." Sposta giù un'altra linea e digitare " Avanti un " se si desidera eseguire attraverso le prime cinque celle nella cartella di lavoro e digitare un numero sempre maggiore in ogni cella .
Select Case Dichiarazione
9
Vai alla scheda " sviluppatori" nella cartella di lavoro di Excel e scegliere " Visual Basic ". Clicca l'area del codice in cui si desidera aggiungere un "Select Case" dichiarazione .
10
definire una variabile che si desidera utilizzare per selezionare le condizioni dell'istruzione . Ad esempio di tipo "Utenti Dim As Integer " Se si desidera definire un intero chiamato " utenti".
11
scalano di una linea e di tipo " Select Case utenti" . Sposta giù un'altra linea e inserire nelle condizioni di utilizzare per il caso, ad esempio "Utenti è> = 10 ", se si desidera eseguire un po 'di codice, se il valore di "Utenti" è attualmente maggiore o uguale a 10.
12
Vai giù un'altra linea e immettere nel codice da eseguire se " utenti " è minore o uguale a 10, come ad esempio " Cells ( 1,1) . Valore = 50 " . Sposta giù un'altra linea e immettere in molti altri casi , come si desidera utilizzare , ad esempio " utenti è <5 " , se si desidera eseguire il codice se il" utenti " variabile è attualmente inferiore a 5 .
13
scalano di una linea e di tipo " End Select "per terminare la dichiarazione.