como podria ordenar.... ayuda

09/09/2003 - 03:14 por Miguel Cazares | Informe spam
Hola compañeros, un saludo
tengo una cuestion como podria poner un boton y que ese boton sirviera para
ordenar una columna y luego otra columna para ordenar otra columna etc etc

Por su ayuda muchas gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
09/09/2003 - 22:41 | Informe spam
Hola, Miguel !

... no coinciden los tipos que puede ser eso



==> ¿Podrias transcribir el codigo "tal cual" lo estas usando?
_______
Saludos,
Héctor.
MS-MVP
Respuesta Responder a este mensaje
#2 Miguel Cazares
10/09/2003 - 21:42 | Informe spam
es mismo que me pusiste tu lo copia tal cual

Miguel
"Héctor Miguel" escribió en el mensaje
news:
Hola, Miguel !

> ... no coinciden los tipos que puede ser eso

==> ¿Podrias transcribir el codigo "tal cual" lo estas usando?
_______
Saludos,
Héctor.
MS-MVP


Respuesta Responder a este mensaje
#3 Héctor Miguel
11/09/2003 - 06:39 | Informe spam
Hola, Miguel !

==> Si el codigo [propuesto] lo has asignado a cada objeto "sobre" la columna que "manda" en el orden...
y son objetos "creados" con la barra "Cuadro de controles" [que "NO pasan" por "Application.Caller"]
habria que hacer [ligeras] modificaciones en los codigos [+/- como sigue]
en un modulo de codigo "normal" ==Public ColSort As String
Sub Ordenar_segun_columna_boton()
With ActiveSheet
If TypeName(Application.Caller) = "String" Then
With .Shapes(Application.Caller).TopLeftCell
ColSort = Mid(.Address, 2, InStr(2, .Address, "$") - 2)
End With
End If
.Range("a3:d26").Sort Key1:=.Columns(ColSort)
End With
End Sub
en el modulo de codigo de "la hoja", en el evento _Click DE CADA BOTON ==' => SUSTITUYE "CommandButtonX" por el nombre "real" de cada boton <= '
Private Sub CommandButtonX_Click()
With CommandButtonX.TopLeftCell
ColSort = Mid(.Address, 2, InStr(2, .Address, "$") - 2)
End With
Ordenar_segun_columna_boton
End Sub
_______
Saludos,
Héctor.
MS-MVP
Respuesta Responder a este mensaje
#4 Miguel Cazares
11/09/2003 - 21:54 | Informe spam
Voy hacer las pruebas, pero tengo unas dudas se puede ordenar un hoja de
excel pero
que tenga lineas vacias, osea que que el listado esta separado por lienas
vacias ya que seria lo que cabe en una hoja para imprimirla, seria con el
mismo codigo o es mas complicado?

Gracias por tus respuestas

Miguel
"Héctor Miguel" escribió en el mensaje
news:eAkn$
Hola, Miguel !

==> Si el codigo [propuesto] lo has asignado a cada objeto "sobre" la


columna que "manda" en el orden...
y son objetos "creados" con la barra "Cuadro de controles" [que


"NO pasan" por "Application.Caller"]
habria que hacer [ligeras] modificaciones en los codigos [+/- como


sigue]
en un modulo de codigo "normal" ==> Public ColSort As String
Sub Ordenar_segun_columna_boton()
With ActiveSheet
If TypeName(Application.Caller) = "String" Then
With .Shapes(Application.Caller).TopLeftCell
ColSort = Mid(.Address, 2, InStr(2, .Address, "$") - 2)
End With
End If
.Range("a3:d26").Sort Key1:=.Columns(ColSort)
End With
End Sub
en el modulo de codigo de "la hoja", en el evento _Click DE CADA BOTON


==> ' => SUSTITUYE "CommandButtonX" por el nombre "real" de cada boton <= '
Private Sub CommandButtonX_Click()
With CommandButtonX.TopLeftCell
ColSort = Mid(.Address, 2, InStr(2, .Address, "$") - 2)
End With
Ordenar_segun_columna_boton
End Sub
_______
Saludos,
Héctor.
MS-MVP


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