Vba: come ottenere il numero di riga da un intervallo
È possibile utilizzare i seguenti metodi per ottenere un numero di riga da un intervallo in Excel utilizzando VBA:
Metodo 1: ottieni il numero di riga da un intervallo specifico
SubGetRowNumber ()
rowNum = Range(" D7 ").Row
MsgBox rowNum
End Sub
Questa particolare macro visualizzerà una finestra di messaggio con il numero di riga che corrisponde alla cella D7 , che sarebbe 7 .
Metodo 2: ottieni il numero di riga dell’intervallo attualmente selezionato
SubGetRowNumber ()
rowNum = Selection.Row
MsgBox rowNum
End Sub
Questa particolare macro visualizzerà una finestra di messaggio con il numero di riga che corrisponde all’intervallo attualmente selezionato in Excel.
Ad esempio, se viene selezionata la cella B3 quando si esegue questa macro, verrà visualizzata una finestra di messaggio con il valore 3 .
Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.
Esempio 1: ottieni il numero di riga da un intervallo specifico
Supponiamo di voler ottenere il numero di riga per il riferimento di cella D7 .
Per fare ciò possiamo creare la seguente macro:
SubGetRowNumber ()
rowNum = Range(" D7 ").Row
MsgBox rowNum
End Sub
Quando eseguiamo questa macro, riceviamo il seguente output:
La finestra di messaggio visualizza il valore 7 , che corrisponde al numero di riga del riferimento di cella D7 .
Esempio 2: ottieni il numero di riga dell’intervallo attualmente selezionato
Supponiamo di voler ottenere il numero di riga della cella attualmente attiva.
Per fare ciò possiamo creare la seguente macro:
SubGetRowNumber ()
rowNum = Selection.Row
MsgBox rowNum
End Sub
Supponiamo che la cella B3 sia attualmente selezionata.
Quando eseguiamo questa macro, riceviamo il seguente output:
La finestra di messaggio visualizza il valore 3 , che corrisponde al numero di riga della cella attualmente attiva di B3 .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:
VBA: come contare il numero di righe nell’intervallo
VBA: come copiare le linee visibili su un altro foglio
VBA: come evidenziare le linee