Ordenar de Otro Rango

03/02/2005 - 22:03 por Angelo | Informe spam
Buenas Cómo estan?

Quisiera saber como puedo hacer lo siguiente:

Tengo en Hoja1 un listado de empleados pero por departamento, y en Hoja2
necesito el mismo listado pero todos los empleados ordenados por su nombre y
no por departamento, claro que sea automatico.

Saludos,

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/02/2005 - 08:06 | Informe spam
hola, Angelo !

... en Hoja1 un listado de empleados pero por departamento
... en Hoja2 necesito el mismo listado... ordenados por su nombre y... que sea automatico.



¿existe alguna situacion [especial] que 'impida' usar la misma base y ordenar 'segun se requiera'?
en lugar de 'duplicar' [toda] la base, que no se hasta donde llegue [o pudiera llegar] a 'extenderse'

¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Angelo
04/02/2005 - 14:37 | Informe spam
Ok. Pasa lo siguiente, en Hoja 1 yo soy el que introduzco los datos, y puede
ser que yo agrege varias filas dentro de ese rango y necesito que en la otra
hoja se actualicen tambien automaticamente los nombres mientras que yo voy
agregando en la Hoja1 y que se ordenen por su nombre, yo se que se puede
hacer manualmente pero me quiero evitar ese paso, espero que me puedan ayudar.

Saludos,

"Héctor Miguel" escribió:

hola, Angelo !

> ... en Hoja1 un listado de empleados pero por departamento
> ... en Hoja2 necesito el mismo listado... ordenados por su nombre y... que sea automatico.

¿existe alguna situacion [especial] que 'impida' usar la misma base y ordenar 'segun se requiera'?
en lugar de 'duplicar' [toda] la base, que no se hasta donde llegue [o pudiera llegar] a 'extenderse'

¿comentas?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
05/02/2005 - 00:10 | Informe spam
hola, Angelo !

... en Hoja 1... introduzco... que en la otra hoja se actualicen... automaticamente... mientras... voy agregando
... que se ordenen por su nombre, yo se que se puede hacer manualmente pero me quiero evitar ese paso [...]



suponiendo que en la columna 'A' vas agregando los nombres [incluyendo apellidos] y SIN 'repeticiones'...
podrias empezar con el siguiente codigo, que los iria auto-ordenando...
en el modulo de codigo de 'esa' hoja ==Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 1 Then Exit Sub
If Target.Count > 1 Then Exit Sub
Dim Reciente: Reciente = Target
With Target.CurrentRegion
.Sort Key1:=.Cells(1), Order1:=xlAscending, Header:=xlGuess
.Find(What:=Reciente).Offset(, 1).Select
End With
End Sub

[posiblemente] estoy 'fumando raro', pero... en la medida que aportes datos mas precisos... ;)
saludos,
hector.
Respuesta Responder a este mensaje
#4 Angelo
06/02/2005 - 20:16 | Informe spam
Voy a probar Hector,

Saludos,

"Héctor Miguel" wrote in message
news:
hola, Angelo !

> ... en Hoja 1... introduzco... que en la otra hoja se actualicen...


automaticamente... mientras... voy agregando
> ... que se ordenen por su nombre, yo se que se puede hacer manualmente


pero me quiero evitar ese paso [...]

suponiendo que en la columna 'A' vas agregando los nombres [incluyendo


apellidos] y SIN 'repeticiones'...
podrias empezar con el siguiente codigo, que los iria auto-ordenando...
en el modulo de codigo de 'esa' hoja ==> Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column > 1 Then Exit Sub
If Target.Count > 1 Then Exit Sub
Dim Reciente: Reciente = Target
With Target.CurrentRegion
.Sort Key1:=.Cells(1), Order1:=xlAscending, Header:=xlGuess
.Find(What:=Reciente).Offset(, 1).Select
End With
End Sub

[posiblemente] estoy 'fumando raro', pero... en la medida que aportes


datos mas precisos... ;)
saludos,
hector.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida