Come usare Countif in VBA

May 26

di Microsoft Visual Basic, Applications Edition è un linguaggio di programmazione che l'azienda offre per i programmi di Microsoft Office, come Microsoft Excel. La lingua contiene i suoi comandi che è necessario utilizzare per manipolare i dati, ma se si utilizza il codice VBA sui dati in un foglio di calcolo di Excel è possibile anche utilizzare le funzioni di foglio di calcolo, come countif, SUMIF o vlookup. L'oggetto application.worksheet consente VBA di comprendere e utilizzare le funzioni di Excel.

istruzione

1 Aprire un foglio di calcolo Excel 2010. Fare clic sulla scheda "Sviluppatore" nella parte superiore dello schermo, quindi fare clic sul pulsante "Visual Basic" sul lato sinistro del nastro.

2 Fai clic destro su "Sheet1" nella colonna di sinistra nella console VBA. Muovi il mouse sopra "Inserisci" e scegliere "modulo". Fare clic sul modulo che appare sotto i fogli di lavoro nella colonna.

3 Fare clic sul lato destro dello schermo per iniziare a fare il vostro codice VBA. Inserire "Sub xxxx ()," dove "xxxx" è il nome che si desidera dare la macro. Premere il tasto "Enter" e il comando "End Sub" verrà aggiunto automaticamente.

4 Inserire "Dim x come Double" per impostare una variabile. La funzione COUNTIF dovrà restituire un valore a qualcosa, in modo da avere impostare almeno una variabile nel codice. Countif, naturalmente, restituisce un valore nella forma "Double", in modo che sia la forma si dovrebbe dare la variabile. Premere il tasto "Enter" per accedere alla riga successiva.

5 Digitare la seguente riga nel codice:

x = Application.WorksheetFunction.CountIf (cellule, 1)

La gamma "celle" sarà la ricerca in tutte le celle utilizzate sul foglio di lavoro. Se avete bisogno di un intervallo specifico, è possibile modificare "celle" a "Range (" A: A ")", dove "A: A" è l'intervallo che si desidera cercare. L ' "1" in questo codice cercherà il numero 1. È possibile modificare questo a qualsiasi numero che si desidera, o qualsiasi stringa, fino a quando si racchiudere la stringa tra virgolette. Inoltre, è possibile utilizzare una maggiore o minore di segni, "<" o ">", con un numero, ma sarà poi necessario racchiudere il numero e il segno tra virgolette.