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:
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