Hallar la dirección de una celda

24/11/2009 - 19:09 por Bart | Informe spam
Hola Grupo:

Con el siguiente código sumo un rango:

ActiveCell.Formula = "=SUM(C6:" & ActiveCell.Offset(-1, 0).Address & ")"
El problema es que la dirección de la última celda me la da "Fija", es decir
con $, es decir, p.e. $C$25.

Al copiarla, no me sirve porque esta tomando un rango erroneo.

He probado con AddressLocal y tampoco. Que debo hacer?.

Gracias por su sugerencias.

Saludos,

Bart Max
 

Leer las respuestas

#1 Gustavo Marinoni
24/11/2009 - 20:43 | Informe spam
Hola Bart,

Para obtener la dirección sin que sea "Fija" debes usar el mismo evento pero
le tienes que enviar dos parametros indicando que quieres que la fila y la
columna no sea fija.

tu formula quedaría asi :

ActiveCell.Formula = "=SUM(C6:" & ActiveCell.Offset(-1, 0).Address(false,
false) & ")"

Saludos,
Gustavo
http://masexcel.blogspot.com

"Bart" escribió:

Hola Grupo:

Con el siguiente código sumo un rango:

ActiveCell.Formula = "=SUM(C6:" & ActiveCell.Offset(-1, 0).Address & ")"
El problema es que la dirección de la última celda me la da "Fija", es decir
con $, es decir, p.e. $C$25.

Al copiarla, no me sirve porque esta tomando un rango erroneo.

He probado con AddressLocal y tampoco. Que debo hacer?.

Gracias por su sugerencias.

Saludos,

Bart Max

Preguntas similares