Tengo una hoja que tiene un listado de datos, con unas 50 filas o una cosa asi.
El problema es que la barra de desplazamiento de la derecha parece que piensa que hay muchos más datos, porque sale muy pequeña y si me desplazo hasta el final, me voy a la fila 1000 y pico.
¿como se puede hacer para que la barra represente el tamaño real de mi hoja?
¿por qué piensa Excel que hay datos en celdas que están vacías?
Una información que se almacena en la hoja es la última posición que contiene (o contuvo) datos. El problema es que no se actualiza cuando los datos se borran y el libro sigue manteniendo esa última posición, aunque ya no haya información.
Para ir a esa última celda de tu hoja, pulsa la combinación [Control] [Fin]
Para que se vuelva a fijar el valor correcto de la última celda de la hoja, tienes dos opciones:
opción 1, manualmente
Si has comprobado que no hay datos, elimina las filas o columnas que no contienen datos (eliminar, no borrar) yo incluso eliminaría una fila más, por si acaso. Alternativamente puedes utilizar la opción borrar todo del menú edición o de Inicio>modificar, según la versión (que no sólo borra el contenido, sino también los formatos y demás posible contenido de las celdas).
Guarda el libro, ciérralo y vuelve a abrirlo, a ver si hay suerte.
Opción 2, macro
según pone en un truco de J. Walckenback, que a su vez le ha sugerido un tal Aran Dunkley , cuando se fuerza a que Excel cuente las filas del rango UsedRange dentro de la hoja, parece que vuelve a ajustar el rango realmente utilizado.
Así que esta macro simplemente fuerza esta recomprobación del UsedRange
Me he permitido traducir las variables y ponerle un nombre representativo a la macro.
Sub UltimaCeldaHojaActiva()
' restablece la última celda en la hoja activa
Dim X As Long
X = ActiveSheet.UsedRange.Rows.Count
End Sub
Esto sólo te funcionará si las celdas están vacías, no solo sin fórmulas o valores, sino también formatos, bordes, etc. que estén aplicados a las celdas individualmente.
------
------
Ya sé Excel, pero necesito más.