Gracias, pero aun quedan cosas por resolver... :S Hay algun bug por hi escondido, y creo que podre optimizar un poco mas el codigo...

Tambien se me ocurrio esta forma de centrar el texto sin Apis y sin agregar controles adicionales, aunque es un poco fea (pero funciona :silbar:) :
En un módulo:
Option Explicit
'=========================================================
' º Function : AlignCenterLBItem
' º Author : Mr.Frog ©
' º Mail : vbpsyke1@mixmail.com
' º Greets : LeandroA
' º Recommended Websites :
' http://visual-coders.com.ar
' http://InfrAngeluX.Sytes.Net
' http://twitter.com/#!/PsYkE1
'=========================================================
Public Function AlignCenterLBItem(myListbox As ListBox, ByVal sItem As String) As String
Dim lItemLen As Long
If Not (myListbox Is Nothing) Then
lItemLen = myListbox.Parent.TextWidth(sItem)
If lItemLen < myListbox.Width Then
AlignCenterLBItem = Space$(Abs(Int((Int(myListbox.Width - lItemLen) / 2) / myListbox.Parent.TextWidth(Space$(1)) - 1.5))) & sItem
End If
End If
End Function
Ej:
Private Sub Form_Load()
List1.AddItem AlignCenterLBItem(List1, "Amo a LeandroA el gallo ¬¬""")
End Sub

Es la forma más corta que e visto...

DoEvents!
