Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup microsoft.public.es.* 1 Foro > Newsgroup microsoft.public.es.excel
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 04-12-2007, 09:55:01
Paquito
 
Mensajes: n/a
Predeterminado Tabla ordenada

Tengo una tabla relacionada a una hoja cuyos datos voy actualizando.
Me gustarÃ***a saber como puedo hacer para que se ordenara automáticamente de
forma ascendente de acuerdo con una columna concreta cada vez que cambio
algún dato.

¿Algún internauta bondadoso puede echar una mano a un usuario de excel
desvalido?


Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 05-12-2007, 03:11:37
Héctor Miguel
 
Mensajes: n/a
Predeterminado Re: Tabla ordenada

hola, !

> Tengo una tabla relacionada a una hoja cuyos datos voy actualizando.
> Me gustaria saber como puedo hacer para que se ordenara automaticamente
> de forma ascendente de acuerdo con una columna concreta cada vez que cambio algun dato...


1) toma en cuenta que cada vez que se ejecutan macros, ocurre un vaciado del portapapeles
por lo que se pierde la caracteristica (o beneficio) del des-hacer, undo, ctrl-Z (por lo que)...

2) es conveniente que comentes los detalles concretos en relacion con el arreglo de tus datos
y (sobre todo) de cual columna estamos hablando para ordenar
(supongo que no debiera ser al cambiar "cualquier" dato en "cualquier" columna (por lo del undo) -???-

3) tambien podrias grabar una macro mientras realizas dichas acciones y luego modificar/adaptar/mejorar/... la grabacion
despues podrias copiar/mover el codigo del procedimiento grabado (p.e.) a los eventos de "esa" hoja -?-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.


Responder Con Cita
  #3 (permalink)  
Antiguo 05-12-2007, 10:17:01
Paquito
 
Mensajes: n/a
Predeterminado Re: Tabla ordenada

Bueno, voy con mas detalles;

Tengo una tabla con rango B28:F46, la primera fila, 28, contiene el
encabezado.
Esa tabla recoge datos relacionados con otras celdas.
QuerrÃ***a ordenar en orden descendente desde la columna f





"Héctor Miguel" escribió:

> hola, !
>
> > Tengo una tabla relacionada a una hoja cuyos datos voy actualizando.
> > Me gustaria saber como puedo hacer para que se ordenara automaticamente
> > de forma ascendente de acuerdo con una columna concreta cada vez que cambio algun dato...

>
> 1) toma en cuenta que cada vez que se ejecutan macros, ocurre un vaciado del portapapeles
> por lo que se pierde la caracteristica (o beneficio) del des-hacer, undo, ctrl-Z (por lo que)...
>
> 2) es conveniente que comentes los detalles concretos en relacion con el arreglo de tus datos
> y (sobre todo) de cual columna estamos hablando para ordenar
> (supongo que no debiera ser al cambiar "cualquier" dato en "cualquier" columna (por lo del undo) -???-
>
> 3) tambien podrias grabar una macro mientras realizas dichas acciones y luego modificar/adaptar/mejorar/... la grabacion
> despues podrias copiar/mover el codigo del procedimiento grabado (p.e.) a los eventos de "esa" hoja -?-
>
> si cualquier duda (o informacion adicional)... comentas ?
> saludos,
> hector.
>
>
>

Responder Con Cita
  #4 (permalink)  
Antiguo 05-12-2007, 18:21:19
Héctor Miguel
 
Mensajes: n/a
Predeterminado Re: Tabla ordenada

hola, !

> Bueno, voy con mas detalles;
> Tengo una tabla con rango B28:F46, la primera fila, 28, contiene el encabezado.
> Esa tabla recoge datos relacionados con otras celdas.
> Querria ordenar en orden descendente desde la columna f


(creo que) omitiste el analisis de algunos puntos en cuanto a las ordenaciones por codigo -?-
(te reproduzco nuevamente la propuesta anterior al final del presente, solo por si las dudas)

lo que solicitas requiere de una linea de codigo +/- como la siguiente:

Range("b28:f46").Sort Key1:=Range("f27"), Order1:=xlAscending, Header:=xlYes

lo que no se sabe es que significa que la tabla "...recoge datos relacionados con otras celdas." -???-

si suponemos que las entradas en las celdas de dicha tabla son manuales por parte del usuario...
la linea de codigo la pones (p.e.) en el evento '_change' en el modulo de codigo de "esa" hoja +/- como sigue:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("b28:f46")) Is Nothing Then Exit Sub
Range("b28:f46").Sort Key1:=Range("f27"), Order1:=xlAscending, Header:=xlYes
End Sub

si suponemos que los cambios ocurren por actualizacion de formulas (NO por entrada directa del usuario) -???-
el evento '_change' no te va a servir :-((

si suponemos que el evento debe restringirse a cambios SOLO en "cierta" columna... cual seria la columna ?

si suponemos que... -???????-

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la propuesta anterior __
>> 1) toma en cuenta que cada vez que se ejecutan macros, ocurre un vaciado del portapapeles
>> por lo que se pierde la caracteristica (o beneficio) del des-hacer, undo, ctrl-Z (por lo que)...
>>
>> 2) es conveniente que comentes los detalles concretos en relacion con el arreglo de tus datos
>> y (sobre todo) de cual columna estamos hablando para ordenar
>> (supongo que no debiera ser al cambiar "cualquier" dato en "cualquier" columna (por lo del undo) -???-
>>
>> 3) tambien podrias grabar una macro mientras realizas dichas acciones y luego modificar/adaptar/mejorar/... la grabacion
>> despues podrias copiar/mover el codigo del procedimiento grabado (p.e.) a los eventos de "esa" hoja -?-



Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Rajoy pide a Zapatero que "le mande los manifestantes" a Génova "de forma ordenada" Gesticor Newsgroup es.charla.actualidad 2 20-02-2008 21:16:28
Rajoy pide a Zapatero que "le mande los manifestantes" a Génova "de forma ordenada" Gesticor Newsgroup es.charla.politica.misc 2 20-02-2008 21:16:28
Rajoy pide a Zapatero que "le mande los manifestantes" a Génova "de forma ordenada" Gesticor Newsgroup es.charla.sindical 8 20-02-2008 21:16:28
lista ordenada del premiere madera de camello Newsgroup es.rec.tv.decodificacion 0 11-12-2007 00:04:23
Imagen alineada a la izquierda y lista no ordenada = problema jesusangel.delpozo@gmail.com Newsgroup es.comp.infosistemas.www.paginas-web 2 11-09-2005 17:32:29





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2009, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.