Hola;
PABER, el VB6 compila todo su código a código nativo (C/C++), por lo que infinitamente superior a VB5,4 etc.
Pero si quieres dotarlo de mayor velocidad de ejecución, debes optimizar los algoritmos de tu aplicación. Y por último, es el utilizar DLL realizados en C++ y llamarlo de tu aplicación en VB6, pero se aconseja cuando los procedimientos son complejos, consulta de tablas estadisticas, funciones de regresión a una enorme base de datos, etc.
Ten cuidado con los arrays, mal llamados, la memoria se agota y chao. Pero que quieres hacer, es una aplicación profesional, taller, que???.
Puedes ingresar a bd y ordenarlo por SQL, nada de control data, solamente en los grid y llenar combobox, siempre utilizando SQL.
Nos vemos.