De igual forma, te pido que no tomes a mal mi costumbre de no descargar archivos.
En fin, así sin ver lo que estás haciendo:
1- Crea una macro para ordenar el listado en la hoja:
- Ficha programador -> Macros -> Grabar nueva macro
- Realizas las tareas necesarias para ordenar y luego grabas
2- En tu formulario crea una subrutina para cargar el contenido, pero no lo hagas en la inicialización del formulario, que sea en rutina aparte:
- Limpia el contenido con ListBox.clear
- Un ejemplo de como sería:
http://msdn.microsoft.com/en-us/libr...ice.15%29.aspx
3- Tanto en la inicialización del formulario, como al terminar la edición ejecuta las dos macros anteriores y eso debería solucionar el problema