Come formattare un "If" in Excel per un riferimento vuoto o Riempito

April 9

Excel 2010 viene fornito con Visual Basic, Applications Edition, un piccolo linguaggio di programmazione che è possibile utilizzare per manipolare fogli di calcolo Excel. Il "if" in VBA consente di rappresentare un "sì o no" domanda al programma e di permettere a scegliere tra due pezzi di codice in base alla risposta. Utilizzare un comando dedicato per avere controllo Excel se una cella è vuota o non.

istruzione

1 Aprire 2010 foglio di lavoro di Microsoft Excel. Premere il tasto "Alt + F11" per aprire la console di VBA.

2 Selezionare un modulo dalla lista sul lato sinistro. Se nessun modulo esiste, fare clic destro su un foglio di lavoro nella lista, spostare il puntatore del mouse su "Inserisci" e scegliere "modulo". Selezionare il modulo che appare.

3 Tipo "sub test ()" in prima linea del modulo e premere "Invio". Change "test" a qualsiasi parola che si desidera in quanto è semplicemente il nome della subroutine. Excel VBA aggiunge automaticamente il comando "End Sub" per l'ultima riga del modulo.

4 Digitare "Dim x As gamma" nella riga successiva. Ciò stabilirà "x" come una variabile, che sarà necessario nella dichiarazione successiva.

5 Tipo "per ogni x nella gamma (" XX: YY ")" nella riga successiva. Cambiare "XX" alla cella in alto a sinistra nella gamma che si desidera lavorare e "YY" alla cella in basso a destra. Ciò creerà un ciclo che passerà attraverso ogni cella nell'intervallo uno per uno.

6 Tipo "Se IsEmpty (x) Poi XXX YYY Else" nella riga successiva. Cambiare "XXX" e "YYY" a qualsiasi codice che si desidera eseguire. Il comando IsEmpty controllerà ogni cella ed eseguire l'azione dopo "Allora", se la cella è vuota. "Altrimenti," e il codice dopo che, sono opzionali.

7 Tipo "Avanti" nella riga successiva. Questo dice a Excel per ciclo di nuovo alla "Per" dichiarazione e passare alla cella successiva.

Consigli e avvertenze

  • Questo esempio di codice nella sua interezza cambierà contenuto di una cella a "p" o "i" a seconda che la cella è vuota o no:
  • test Sub ()
  • Dim x As Gamma
  • Per ogni x in Range ( "A1: A10")
  • Se IsEmpty (x) Allora x = "p" Else x = "i"
  • Il prossimo
  • End Sub