Его можно извлечь из переменной Target , которая является диапазоном , из которого вы можете получить много информации, включая строку. В вашем случае это будет выглядеть так:
ОБНОВЛЕНО для защиты от возможности пользователя, имеющего более одной строки. Пара предложений о том, что делать.
If Target.Rows.Count > 1 Then
'do nothing
'or
MsgBox "You messed up by selecting " & Target.Rows.Count & " rows!!!", _
vbCritical, "Come on!"
'or
Row_Number = Target.Cells(1, 1).Row 'this will return the top row selection
Else
'when one row
Row_Number = Target.Row
End If