Pasar columnas de un listbox a otro
Logre pasar datos de un listbox, usando un código que se encuentra en una de las preguntas en este site, sin embargo no logro que pasen todas las columnas, son en total 22 columnas y el código funciona bien solo hasta la 9na columna,¿podrían por favor ayudarme? El código que use es el que sigue:
posicion = ListBox1.ListIndex
ListBox2.AddItem ListBox1.List(posicion, 0)
e = ListBox2.ListCount - 1
ListBox2.List(e, 1) = ListBox1.List(posicion, 1)
ListBox2.List(e, 2) = ListBox1.List(posicion, 2)
ListBox2.List(e, 3) = ListBox1.List(posicion, 3)
ListBox2.List(e, 4) = ListBox1.List(posicion, 4)
ListBox2.List(e, 5) = ListBox1.List(posicion, 5)
ListBox2.List(e, 6) = ListBox1.List(posicion, 6)
ListBox2.List(e, 7) = ListBox1.List(posicion, 7)
ListBox2.List(e, 8) = ListBox1.List(posicion, 8)
ListBox2.List(e, 9) = ListBox1.List(posicion, 9)
ListBox2.List(e, 10) = ListBox1.List(posicion, 10)
ListBox2.List(e, 11) = ListBox1.List(posicion, 11)
ListBox2.List(e, 12) = ListBox1.List(posicion, 12)
ListBox2.List(e, 13) = ListBox1.List(posicion, 13)
ListBox2.List(e, 14) = ListBox1.List(posicion, 14)
ListBox2.List(e, 15) = ListBox1.List(posicion, 15)
ListBox2.List(e, 16) = ListBox1.List(posicion, 16)
ListBox2.List(e, 17) = ListBox1.List(posicion, 17)
ListBox2.List(e, 18) = ListBox1.List(posicion, 18)
ListBox2.List(e, 19) = ListBox1.List(posicion, 19)
ListBox2.List(e, 20) = ListBox1.List(posicion, 20)
ListBox2.List(e, 21) = ListBox1.List(posicion, 21)
ListBox2.List(e, 22) = ListBox1.List(posicion, 22)