Come Contare le righe in un foglio di calcolo di Excel utilizzando macro VBA

June 28

Come Contare le righe in un foglio di calcolo di Excel utilizzando macro VBA


Quando si lavora con dati di Excel, potrebbe essere necessario conoscere il numero di righe viene utilizzato in un foglio di calcolo. Ci sono diversi modi per calcolare o contare il numero di righe utilizzate in un foglio di calcolo, e l'utilizzo di Excel VBA è solo uno di loro. Programmare una macro VBA non solo vi permette di contare il numero di righe di dati in un foglio di calcolo, ma consente di utilizzare la funzione ripetutamente con le cartelle di lavoro di Excel.

istruzione

La programmazione del Macro

1 Aprire il foglio di calcolo Excel e aprire l'editor VBA premendo il tasto "Alt + F11."

2 Inizia un nuovo file di progetto VBA facendo clic destro la cartella di lavoro nel menu di destra e scegliendo l'opzione "Nuovo".

3 Inizia la nuova funzione digitando "CountRows Sub ()." Questo informa il compilatore VBA che c'è un nuovo subroutine nel file di progetto. Se invece si preferisce dare la subroutine un altro nome, è sufficiente modificare "CountRows" per quello che vuoi dire, ma deve avere la parentesi aperta e chiusa dietro di esso, come in "YourName ()".

4 Creare una variabile includendo "Dim contano come Long" nella riga successiva.

5 Digitare il seguente codice:

Count = 0
Fare

Count = Count + 1
ActiveCell.Offset(1, 0).Select

Loop Fino IsEmpty (ActiveCell.Offset (0, 1))

Questo dice al programma compilatore per cancellare prima la variabile Conte, poi iniziare a muoversi attraverso il foglio di calcolo. Si aggiunge uno al conteggio totale, poi si sposta in basso nella cella successiva, finché la cella successiva è vuota. Quando raggiunge una cella vuota, verrà interrotta.

6 Portare una finestra di messaggio con l'aggiunta di una nuova linea di "conte MsgBox" in esso. Verrà visualizzata una finestra pop-up con il numero totale di righe in esso. Per rendere la casella Messaggio sembrare un po 'più utile, è possibile aggiungere un po' di testo da esso. Modificare la riga come segue:

MsgBox "Ci sono" Count "Righe"

È possibile modificare il testo tra virgolette al modo in cui tutto ciò che vuoi che sia.

7 Infine, digitare "End Sub" in una nuova linea per chiudere la funzione di fuori.

L'esecuzione della macro

8 Torna al tuo foglio di calcolo Excel, e salvarlo.

9 Evidenziare la prima cella della colonna con il maggior numero di dati. Questa sarà una colonna che ha celle vuote tra la parte superiore e la parte inferiore.

10 Aprire il menu "Strumenti" e selezionare "Macro" per far apparire dialogo macro con tutte le macro programmate nel foglio di calcolo.

11 Selezionare la macro dalla sezione 1, "CountRows" o qualsiasi altro nome hai dato. Fai clic su "Esegui". Una volta completato, il Macro si aprirà con la relazione finestra di messaggio del numero di righe che avete riempito.

Consigli e avvertenze

  • Si può essere più veloce e più semplice, se tutto ciò che serve è un numero, per contare le righe utilizzando una formula. In una cella vuota, digitare "= COUNT (A: A, IF (A & gt; 0,1,0))", dove A è la colonna che si sta contando.
  • Il metodo sopra funziona solo per una serie di righe con dati. Lo script VBA terminerà nella prima riga vuota - anche se altri file con i dati seguono.