posicion - Cómo obtener la dirección de la celda que llama a las funciones de VBA en una hoja de Excel
obtener numero de fila excel vba (1)
¿Existe una función para obtener la dirección de una celda que llame a una función VBA?
Utilicé "Application.ActiveCell.Address", pero descubrí que este método no es una forma correcta de obtener la dirección de la celda que llama.
por ejemplo: si tenemos una hoja de Excel con funciones de VBA guardadas, una vez que vuelva a abrir la hoja, el método anterior no funcionará.
por favor ayuda
nimo
Puede usar Application.Caller, pero probablemente sería mejor pasar la celda a la función.
With Application.Caller
CallerRows = .Rows.Count
CallerCols = .Columns.Count
CallerAddr = .Address
End With
Consulte: http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
Para pasar la celda:
=SomeFunction(A1)
Donde el código tiene:
SomeFunction(r)