Re: Problema Al Ordenar Palabras Con Acentos
Puedes hacer un pequeño truco....
0) La "tabla inicial" es la que contiene los datos iniciales (palabras acentuadas).
1) Copia en otra tabla (la llamaremos "tabla_ordenada" los datos que quieres ordenar
2) Le añades una columna con el "orden_inicial", osea la 1 fila , en la columna "orden_inicial", le pones 1, en la 2 fila en el "orden_inicial" le pones 2, y asi sucesivamente...
3) Sustituye en la "tabla_ordenada", todos los acentos por vocales sin acentuar:
Simplificando el código, seria así para la "ó"
Citar:
cadena2=Replace$(cadena,"ó","o")
4) Le aplicas el algoritmo de ordenación, a la columna que desees (menos a la de "orden_inicial").
5) La columna "orden_inicial", ahora contiene el orden "nuevo"
6) Reescribes la "tabla inicial", siguiendo el orden "nuevo" de la columna "orden_inicial" de la "tabla_ordenada"
Si quieres ver un ejemplo, visita de mi blog:
http://jsbsan.wordpress.com/2009/05/23/listas-de-ordenacion/
Viene un ejemplo, de la columna "orden_inicial" (yo le llamo en el blog "lista de ordenación")
Espero haberte ayudado.
Saludos
Nota:
Cada vez que añades un nuevo dato, lo modifiques o lo borres, tienes que volver a generar la lista de ordenación, para que tenga en cuenta la nueva "Tabla"