SpecialCells(xlLastCell)

07/01/2005 - 10:52 por José Ignacio Bella | Informe spam
Hola Grupo. Tengo un pequeño problema, a ver si me podéis ayudar.

Estoy utilizando en una macro la sentencia
'ActiveCell.SpecialCells(xlLastCell).Select' para ir a la última celda de la
hoja de cálculo. El problema es que si esta celda se borró y ya no es
realmente la última, el Excel no se entera y sigue apuntando a ella.
Si guardo la hoja, la cierro y la vuelvo a abrir entonces apunta a la última
celda real.

Sabéis cómo puedo "refrescar" esta información sin tener que cerrar la hoja?
Gracias por adelantado
 

Leer las respuestas

#1 Héctor Miguel
07/01/2005 - 11:05 | Informe spam
hola, José Ignacio !

... la sentencia 'ActiveCell.SpecialCells(xlLastCell).Select' para ir a la ultima celda de la hoja de calculo.
... problema ... si esta celda se borro y ya no es realmente la ultima [...]



lo puedes 'ajustar' si [en la macro] ANTES de 'llamar' a la ultima celda... 're-defines' el rango usado [p.e.]
Sub Ir_a_UltimaCelda()
ActiveSheet.UsedRange
Cells.SpecialCells(xlCellTypeLastCell).Select
End Sub

saludos,
hector.

Preguntas similares