Ordenar

14/09/2005 - 08:44 por Engel | Informe spam
Hola,

Tengo una hoja diseñada para poder introducir datos desde A1 hasta
X350, esta hoja se va actualiando cada semana por lo que al principio
del año solo estan ocupadas varias filas y semalmente se van añadiendo
datos en filas siguientes.

Claro, al ordenar los datos hay que marcar cada vez el rango a ordenar
para que no coja filas sin datos.

Existe alguna forma para hacer una macro que solo coja las lineas con
datos, o sea por ejemplo si la primera semana solo tengo datos desde
A1 a X30 que solo me ordene estas filas, pero que si la semana
siguente ya tengo desde A1 a X50 que me ordene ese rango, por cierto
el orden tiene que ser basado en la columna B.

Se puede hacer de alguna manera?

Saludos,
Engel

Preguntas similare

Leer las respuestas

#1 KL
14/09/2005 - 12:12 | Informe spam
Hola Engel,

Claro, al ordenar los datos hay que marcar cada vez el rango a ordenar
para que no coja filas sin datos.



?Quien ha dicho eso? Has probado seleccionar la primera celda de tu tabla
(el encabezado de la primera columna) e ir al menu Datos>Ordenar, etc.?
Excel selecionara el rango usado automaticamente. Esto solo puede fallar si
tienes columnas o/y filas completamente vacias entremedio.

Existe alguna forma para hacer una macro que solo coja las lineas con
datos, o sea por ejemplo si la primera semana solo tengo datos desde
A1 a X30 que solo me ordene estas filas, pero que si la semana
siguente ya tengo desde A1 a X50 que me ordene ese rango, por cierto
el orden tiene que ser basado en la columna B.
Se puede hacer de alguna manera?



Se puede hacer por macros, pero mira a ver si te vale la primera parte de
este mensaje.

?Comentas?

Saludos,
KL
Respuesta Responder a este mensaje
#2 Engel
14/09/2005 - 17:06 | Informe spam
On Wed, 14 Sep 2005 12:12:30 +0200, "KL"
wrote:

Hola Engel,

Claro, al ordenar los datos hay que marcar cada vez el rango a ordenar
para que no coja filas sin datos.



?Quien ha dicho eso? Has probado seleccionar la primera celda de tu tabla
(el encabezado de la primera columna) e ir al menu Datos>Ordenar, etc.?
Excel selecionara el rango usado automaticamente. Esto solo puede fallar si
tienes columnas o/y filas completamente vacias entremedio.

Existe alguna forma para hacer una macro que solo coja las lineas con
datos, o sea por ejemplo si la primera semana solo tengo datos desde
A1 a X30 que solo me ordene estas filas, pero que si la semana
siguente ya tengo desde A1 a X50 que me ordene ese rango, por cierto
el orden tiene que ser basado en la columna B.
Se puede hacer de alguna manera?



Se puede hacer por macros, pero mira a ver si te vale la primera parte de
este mensaje.

?Comentas?

Saludos,
KL




Muchas gracias, tienes razon, seleccionando la primera celda, funciona
correctamente.

Saludos,
Engel
Respuesta Responder a este mensaje
#3 Engel
15/09/2005 - 12:35 | Informe spam
On Wed, 14 Sep 2005 12:12:30 +0200, "KL"
wrote:

Claro, al ordenar los datos hay que marcar cada vez el rango a ordenar
para que no coja filas sin datos.



?Quien ha dicho eso? Has probado seleccionar la primera celda de tu tabla
(el encabezado de la primera columna) e ir al menu Datos>Ordenar, etc.?
Excel selecionara el rango usado automaticamente. Esto solo puede fallar si
tienes columnas o/y filas completamente vacias entremedio.



Vuelvo sobre este tema, porque las pruebas antes las hice
seleccionando la celda A1 y funciono, pero ahora lo hago sobre la
celda A8 y me salta un error "Esta operacion requiere que las celdas a
conbinar tengan el mismo tamaño" y supongo que es porque desde la fila
1 a la 7 existen celdas combinadas.

Yo necesito ordenar desde A8:T60 mediante una macro, teniendo en
cuenta que se trata de una hoja con celdas bloqueadas y que por tanto
tendre que desproteger la hoja mediante la misma macro, macro que
luego tengo que asginar a un boton.

Saludos,
Engel
Respuesta Responder a este mensaje
#4 KL
15/09/2005 - 18:17 | Informe spam
Hola Engel,

No estoy seguro de que se pueda ordenar si hay celdas combinadas en el
medio, solo unas u otras por separado. Al intentar hacerlo en VBA igualmente
te dara error.

Saludos,
KL

"Engel" wrote in message
news:
On Wed, 14 Sep 2005 12:12:30 +0200, "KL"
wrote:

Claro, al ordenar los datos hay que marcar cada vez el rango a ordenar
para que no coja filas sin datos.



?Quien ha dicho eso? Has probado seleccionar la primera celda de tu tabla
(el encabezado de la primera columna) e ir al menu Datos>Ordenar, etc.?
Excel selecionara el rango usado automaticamente. Esto solo puede fallar
si
tienes columnas o/y filas completamente vacias entremedio.



Vuelvo sobre este tema, porque las pruebas antes las hice
seleccionando la celda A1 y funciono, pero ahora lo hago sobre la
celda A8 y me salta un error "Esta operacion requiere que las celdas a
conbinar tengan el mismo tamaño" y supongo que es porque desde la fila
1 a la 7 existen celdas combinadas.

Yo necesito ordenar desde A8:T60 mediante una macro, teniendo en
cuenta que se trata de una hoja con celdas bloqueadas y que por tanto
tendre que desproteger la hoja mediante la misma macro, macro que
luego tengo que asginar a un boton.

Saludos,
Engel
Respuesta Responder a este mensaje
#5 Engel
15/09/2005 - 21:16 | Informe spam
On Thu, 15 Sep 2005 18:17:04 +0200, "KL"
wrote:

No estoy seguro de que se pueda ordenar si hay celdas combinadas en el
medio, solo unas u otras por separado. Al intentar hacerlo en VBA igualmente
te dara error.



Bueno en el medio no, hay celdas combinas desde A1:T5, y el rango que
pretendo ordenar es A8:T60

Si lo selecciono manualmente si que se ordena, asi que me hare un
macro a ver si me va bien.

Saludos,
Engel
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida