anyone here knows how to change the drawing order from VBA?
2005 has a SortentsTable object that can be used to change the draw order. For earlier versions you might try SendCommand.