Excel VBA: If-Then-Else, il ciclo For e Select Case

L'istruzione condizionale if-then-else e il ciclo for vengono qui trattate insieme in quanto spesso vengono utilizzate in forma nidificata.


L'istruzione condizionale If-then-else
       
       
  
Il funzionamento di questo statement e' abbastanza intuitivo: se condition_1 e' vera allora viene prodotto il  
         risultato result_1, altrimenti viene valutata la condition_2 e se e' vera viene prodotto result_2 e cosi via.

         Else: raggruppa tutte le condizioni non elencate precedentemente.

         L'istruzione viene chiusa con la keyword End If. Nella forma piu' semplice puo' essere scritta come
    
         If condition then result

         In caso di piu' istruzioni ( o result)  raggruppate da una stessa condizione e' necessario andare a capo dopo la keyword then  e
                                                    chiudere il ciclo dopo l' End If
       

Il ciclo For

      
Il ciclo For necessita di un contatore che viene inizializzato ad inizio loop e viene incrementato poi da Next fino al
       valore finale "end".

       Gli statements sono le istruzioni che vengono eseguite tra due valori consecutivi di counter.



L'istruzione condizionale Select Case



Infine l'istruzione condizionale Case: il controllo viene fatto sulla test_expression e a seconda dell'esito dello stesso (condition_1...n) verranno eseguite le righe di codice (result_1...n). Il Case Else raggruppa tutte le condizioni non contemplate esplicitamente.







Dopo questi pochi ma doverosi dettagli teorici non ci resta che provare a scrivere qualcosa...nei due video vedremo alcuni esempi a riguardo, utili per fare un po' di pratica.

Excel VBA: If-then-Else,il ciclo for e Select Case, parte 1















lunghezza video: 7:54



Excel VBA:If-then-Else,il ciclo for e Select Case, parte 2



lunghezza video: 10:05