Come utilizzare le istruzioni di logica in Excel

December 7

Come utilizzare le istruzioni di logica in Excel


Tutti i fogli di lavoro salvati nel software di Microsoft Excel possono essere modificati utilizzando il Visual Basic, Applications Edition (VBA) linguaggio di programmazione. È possibile utilizzare il codice VBA per modificare il contenuto di cellule o anche chiedere un utente per ingresso specifico. Se si desidera aggiungere un ulteriore livello di controllo al codice, è possibile utilizzare istruzioni logiche che permettono di prendere azioni diverse in base a situazioni predeterminate. Ci sono diverse istruzioni logiche differenti disponibili per essere utilizzato in Excel VBA.

istruzione

If / then / Else

1 Aprire il foglio di lavoro di Excel e fare clic sulla scheda "Sviluppatore". Fare clic sull'icona "Visual Basic" e quindi selezionare il foglio di lavoro specifico in cui si desidera aggiungere istruzioni logiche.

2 Entra in apertura e chiusura "Sub" comanda se non sono già presenti nel codice VBA. Per esempio, se si vuole dare un nome alla nuova sezione di codice "UsingLogic," tipo "Sub UsingLogic ()" e poi spostarsi verso il basso alcune righe e digitare "End Sub".

3 Navigare all'interno di qualsiasi linea di confine tra il comando di chiusura "Sub" apertura e. Utilizzare il comando "Se" per aggiungere uno strato di logica per il codice. Per esempio, se si dispone di un intero chiamato "tassa" e si desidera eseguire il codice in base al suo valore, tipo "se l'imposta <100".

4 Aggiungere in una "Allora" l'istruzione per eseguire un codice quando il vostro "Se 'affermazione è vera. Ad esempio tipo" Se fiscale <100 Poi Cells (1, 1) .Value = 100 "per cambiare la prima cella al valore della" 100 "se il numero intero fiscale è attualmente inferiore a 100.

5 Aggiungere in un comunicato "Else" di prendere in considerazione ciò che il codice dovrebbe fare se l'originale "if" non è vero. Per esempio tipo "Se fiscale <100 Poi Cells (1, 1) .Value = 100 cellule Else (1,1) .Value = 50" se si desidera che il valore della cella per cambiare a 50 se il valore del numero intero fiscale è attualmente maggiore di 100.

Per / istruzione successiva

6 Accedere alla scheda "Sviluppatore" e selezionare "Visual Basic". Passare alla sezione del codice in cui si desidera aggiungere l'/ dichiarazione Avanti Per.

7 Dichiarare il campo che si desidera utilizzare per l'istruzione. Per esempio tipo "Per un = 1 a 5" se si desidera che la dichiarazione di correre attraverso cinque iterazioni.

8 Sposta giù una riga e digitare "Cellule (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 Statement

9 Vai alla scheda "Sviluppatore" nella cartella di lavoro di Excel e scegliere "Visual Basic". Fare clic sull'area del codice in cui si desidera aggiungere una dichiarazione "Select Case".

10 Definire una variabile che si desidera utilizzare per selezionare le condizioni della dichiarazione. Per esempio tipo "Dim utenti come Integer", se si desidera definire un intero chiamato "Users".

11 Sposta giù una riga e digitare "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 del codice, se il valore di "Users" è attualmente maggiore o uguale a 10.

12 Scendete un'altra linea e immettere il codice da eseguire se "utenti" è minore o uguale a 10, ad esempio "Cells (1,1) .Value = 50". Sposta giù un'altra linea e inserire come molti altri casi, come si desidera utilizzare, come ad esempio "Utenti è <5" se si desidera eseguire codice se la variabile "Utenti" è attualmente inferiore a 5.

13 Sposta giù una riga e digitare "End Select" per terminare la dichiarazione.

Consigli e avvertenze

  • Con "Per / Avanti" affermazioni non c'è bisogno di dichiarare la variabile di essere la lettera "a". Invece è possibile utilizzare qualsiasi lettera o anche utilizzare un numero intero o un personaggio è stato definito in precedenza nel codice.
  • Diversi istruzioni logiche possono anche essere annidati uno dentro l'altro per un maggiore controllo del programma. Ad esempio è possibile utilizzare un "caso, selezionare" l'istruzione all'interno di un "If / Then" dichiarazione se si dispone di più opzioni che si possono scegliere.