Ordenar celdas automáticamente

28/09/2004 - 16:55 por Carba | Informe spam
Estoy preparando un programilla para una competición. He
conseguido que introduciendo los datos me calcule todas
las variables que necesito, pero a la hora de ordenarlas
para la clasificación, no encuentro la manera.
Si intento hacerlo manualmente, los datos al estar
vinculados a otras celdas me lo impide (da error). El
problema reside que necesito que tome 2 o 3 variables por
si coincide alguna(puntos, p.ganados, tanteador favor).
Creo que se podría hacer aplicando un macro pero no tengo
ni idea de crearla.
¿Alguien me podría indicar que hacer o a donde dirigirme?.
Un saludo y gracias
 

Leer las respuestas

#1 Lisandro
28/09/2004 - 19:03 | Informe spam
Hola Carba!
Estoy preparando un programilla para una competición. He




conseguido que introduciendo los datos me calcule todas
las variables que necesito, pero a la hora de ordenarlas
para la clasificación, no encuentro la manera..
..Suponiendo que los datos se encuentren de la siguiente
manera en: A2:A65536 Nombre B2:B65536 Puntuacion y la
puntuaion la alimentas manualmente
..En el codigo de la hoja copia lo siguiente..

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("a2:b10")) Is Nothing Then
Exit Sub
With Range("a2:b10")
.Sort Key1:=Range("b2"), Order1:=xlDescending
End With
End Sub

Este codigo fue expuesto con anterioridad por H.M.
Funciona muy bien, no estoy muy claro si es lo que
realmente necesitas cualquier duda comentas..
Saludos,
Lisandro


Estoy preparando un programilla para una competición. He
conseguido que introduciendo los datos me calcule todas
las variables que necesito, pero a la hora de ordenarlas
para la clasificación, no encuentro la manera.
Si intento hacerlo manualmente, los datos al estar
vinculados a otras celdas me lo impide (da error). El
problema reside que necesito que tome 2 o 3 variables por
si coincide alguna(puntos, p.ganados, tanteador favor).
Creo que se podría hacer aplicando un macro pero no tengo
ni idea de crearla.
¿Alguien me podría indicar que hacer o a donde dirigirme?.
Un saludo y gracias
.

Preguntas similares