Vba: come contare le righe nella selezione


È possibile utilizzare i seguenti metodi per contare il numero di righe in una selezione utilizzando VBA:

Metodo 1: contare le righe nella selezione e visualizzare il numero nella finestra di messaggio

 SubCountRowsInSelection ()

MsgBox Selection.Rows.Count

End Sub

Questo particolare esempio conta il numero di righe nella selezione corrente e quindi visualizza quel numero in una finestra di messaggio.

Metodo 2: conta le righe nella selezione e visualizza il numero in una cella specifica

 SubCountRowsInSelection ()

Range("E1").Value = Selection.Rows.Count

End Sub

Questo particolare esempio conta il numero di righe nella selezione corrente, quindi visualizza quel numero nella cella E1 .

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: contare le righe nella selezione e visualizzare il numero nella finestra del messaggio

Supponiamo di selezionare l’intervallo di celle A1:C17 nel nostro foglio di calcolo:

Possiamo creare la seguente macro per contare il numero di righe nella selezione e visualizzare i risultati in una finestra di messaggio:

 SubCountRowsInSelection ()

MsgBox Selection.Rows.Count

End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

VBA conta le righe nella selezione corrente

La finestra di messaggio ci dice che ci sono 17 righe nella selezione corrente.

Esempio 2: contare le righe nella selezione e visualizzare il numero in una cella specifica

Supponiamo di selezionare l’intervallo di celle A4:D9 nel nostro foglio di calcolo:

Possiamo creare la seguente macro per contare il numero di righe nella selezione e visualizzare i risultati nella cella E1 :

 SubCountRowsInSelection ()

Range("E1").Value = Selection.Rows.Count

End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

La cella E1 ci dice che ci sono 6 righe nella selezione corrente.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

Come contare le righe in una tabella utilizzando VBA
Come contare le celle con testo specifico utilizzando VBA
Come contare valori univoci nell’intervallo utilizzando VBA

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *