valor una posicion obtener numero funcion fila direccion columna celda buscar buscado excel vba excel-vba

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)