Ordenar

10/06/2004 - 19:11 por Angel | Informe spam
Hola amigos, ojalá puedan ayudarme.

Esto es mas o menos lo que necesito hacer. Tengo atrapado
en una variable distintos nombres.

Ejemplo

var(10)

var(1) = Perro
var(2) = Gato
var(3) = Ratón
var(...) = etc

Yo necesito agregar esos valores en una lista deplegable
(ComboBox), pero quiero que se asignen en forma ordenada
(ascendente) osea, al momento de seleccionar la lista se
despliege así:

Gato
Perro
Ratón

Se podrá..!!!??

Muchas gracias por sus ayuda

Ángel
Lima - Perú

Preguntas similare

Leer las respuestas

#1 Manuel Romero
10/06/2004 - 20:28 | Informe spam
Una forma de hacerlo es crear un rango temporal, escribes los valores, los
ordenas en el rango con Excel, los vuelves a leer y los metes al cmbo

"Angel" escribió en el mensaje
news:1a86f01c44f0d$f5662de0$
Hola amigos, ojalá puedan ayudarme.

Esto es mas o menos lo que necesito hacer. Tengo atrapado
en una variable distintos nombres.

Ejemplo

var(10)

var(1) = Perro
var(2) = Gato
var(3) = Ratón
var(...) = etc

Yo necesito agregar esos valores en una lista deplegable
(ComboBox), pero quiero que se asignen en forma ordenada
(ascendente) osea, al momento de seleccionar la lista se
despliege así:

Gato
Perro
Ratón

Se podrá..!!!??

Muchas gracias por sus ayuda

Ángel
Lima - Perú
Respuesta Responder a este mensaje
#2 Angel
10/06/2004 - 22:32 | Informe spam
Hola Manuel, gracias por tu comentario, pero mi intención
es obviar ese paso... me gustaría saber si hay la forma
de hacerlo a través de código????

Saludos

Ángel
Lima - Perú


Una forma de hacerlo es crear un rango temporal,


escribes los valores, los
ordenas en el rango con Excel, los vuelves a leer y los


metes al cmbo

"Angel" escribió


en el mensaje
news:1a86f01c44f0d$f5662de0$
Hola amigos, ojalá puedan ayudarme.

Esto es mas o menos lo que necesito hacer. Tengo atrapado
en una variable distintos nombres.

Ejemplo

var(10)

var(1) = Perro
var(2) = Gato
var(3) = Ratón
var(...) = etc

Yo necesito agregar esos valores en una lista deplegable
(ComboBox), pero quiero que se asignen en forma ordenada
(ascendente) osea, al momento de seleccionar la lista se
despliege así:

Gato
Perro
Ratón

Se podrá..!!!??

Muchas gracias por sus ayuda

Ángel
Lima - Perú


.

Respuesta Responder a este mensaje
#3 Manuel Romero
11/06/2004 - 01:09 | Informe spam
Tendrias que ordenarlo manualmente (y es mucho mas laborioso escribir esos
algoritmos), porque los combobox de excel parecen no tener la propiedad
Sorted que tiene VB que te los organiza automaticamente.

Porque no quieres usar Excel, para que reinventar la rueda?

"Angel" escribió en el mensaje
news:1abcd01c44f29$fba89780$
Hola Manuel, gracias por tu comentario, pero mi intención
es obviar ese paso... me gustaría saber si hay la forma
de hacerlo a través de código????

Saludos

Ángel
Lima - Perú


Una forma de hacerlo es crear un rango temporal,


escribes los valores, los
ordenas en el rango con Excel, los vuelves a leer y los


metes al cmbo

"Angel" escribió


en el mensaje
news:1a86f01c44f0d$f5662de0$
Hola amigos, ojalá puedan ayudarme.

Esto es mas o menos lo que necesito hacer. Tengo atrapado
en una variable distintos nombres.

Ejemplo

var(10)

var(1) = Perro
var(2) = Gato
var(3) = Ratón
var(...) = etc

Yo necesito agregar esos valores en una lista deplegable
(ComboBox), pero quiero que se asignen en forma ordenada
(ascendente) osea, al momento de seleccionar la lista se
despliege así:

Gato
Perro
Ratón

Se podrá..!!!??

Muchas gracias por sus ayuda

Ángel
Lima - Perú


.

Respuesta Responder a este mensaje
#4 LJS
11/06/2004 - 16:10 | Informe spam
Lo que se puede hacer entonces es indicar por codigo que
se debe ordenar así

Sub Ordenar()

Columns("A:A").Sort Key1:=Range("A1"),
Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False,
Orientation:=xlTopToBottom

End Sub


Columns("A:A") es el rango que debe ordenarse, se puede
cambiar por el rango que sea necesario.

saludos


Tendrias que ordenarlo manualmente (y es mucho mas


laborioso escribir esos
algoritmos), porque los combobox de excel parecen no


tener la propiedad
Sorted que tiene VB que te los organiza automaticamente.

Porque no quieres usar Excel, para que reinventar la


rueda?

"Angel" escribió en


el mensaje
news:1abcd01c44f29$fba89780$
Hola Manuel, gracias por tu comentario, pero mi intención
es obviar ese paso... me gustaría saber si hay la forma
de hacerlo a través de código????

Saludos

Ángel
Lima - Perú


Una forma de hacerlo es crear un rango temporal,


escribes los valores, los
ordenas en el rango con Excel, los vuelves a leer y los


metes al cmbo

"Angel" escribió


en el mensaje
news:1a86f01c44f0d$f5662de0$
Hola amigos, ojalá puedan ayudarme.

Esto es mas o menos lo que necesito hacer. Tengo atrapado
en una variable distintos nombres.

Ejemplo

var(10)

var(1) = Perro
var(2) = Gato
var(3) = Ratón
var(...) = etc

Yo necesito agregar esos valores en una lista deplegable
(ComboBox), pero quiero que se asignen en forma ordenada
(ascendente) osea, al momento de seleccionar la lista se
despliege así:

Gato
Perro
Ratón

Se podrá..!!!??

Muchas gracias por sus ayuda

Ángel
Lima - Perú


.





.

Respuesta Responder a este mensaje
#5 David Canales
13/06/2004 - 21:43 | Informe spam
Angel, accesa este sitio:

http://www.vba-programmer.com/

busca las palabras "quicksort" y "bubblesort". Veras tres rutinas de
quicksort para ordenar arrays de una, dos o tres dimensiones. El bubblesort
es mas sencillo pero no tan rapido como el quicksort.

David Canales


"Angel" wrote in message
news:1abcd01c44f29$fba89780$
Hola Manuel, gracias por tu comentario, pero mi intención
es obviar ese paso... me gustaría saber si hay la forma
de hacerlo a través de código????

Saludos

Ángel
Lima - Perú


Una forma de hacerlo es crear un rango temporal,


escribes los valores, los
ordenas en el rango con Excel, los vuelves a leer y los


metes al cmbo

"Angel" escribió


en el mensaje
news:1a86f01c44f0d$f5662de0$
Hola amigos, ojalá puedan ayudarme.

Esto es mas o menos lo que necesito hacer. Tengo atrapado
en una variable distintos nombres.

Ejemplo

var(10)

var(1) = Perro
var(2) = Gato
var(3) = Ratón
var(...) = etc

Yo necesito agregar esos valores en una lista deplegable
(ComboBox), pero quiero que se asignen en forma ordenada
(ascendente) osea, al momento de seleccionar la lista se
despliege así:

Gato
Perro
Ratón

Se podrá..!!!??

Muchas gracias por sus ayuda

Ángel
Lima - Perú


.

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