Capturar en una variable el número de fila de una celda que cambia de valor (Macro)
Hola, tengo algo como:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 2 And Target.NumberFormat = "0" Then Call Main
End Sub
Lo que deseo es que en el programa que llamo (main) pueda capturar en una variable el numero de fila de la celda que esta cambiando de valor, como se podría hacer? Una solución temporal que hice fue la siguiente: Poner un mensaje en esa hoja de excel diciendo que cuando se cambie ese valor se presione la tecla "Enter" en lugar de hacer click en otro lugar o darle a la flecha derecha etc, porque de ese modo baja una fila la selección de la celda y puedo capturar el valor de la fila de la celda que cambia asi: fila = ActiveCell.Offset (-1,0).Row pero no quiero quedarme con esa solución, quiero capturarla aunque por ejemplo le den click a otro lugar.