Olá Defende, boa tarde.
Realmente, não é possível fazer o que você quer. O index do Listbox é do tipo Integer e não aceita nada diferente disso. Existe uma forma, não muito bonita, de se fazer isto, mas, no seu caso, acredito que irá resolver.
Ao adicionar o item em seu List, proceda da seguinte maneira:
List.Add StringConteudo + Space(100) + "#" + lsOrigem.ItemData(lsOrigem.ListIndex) & "|" & lsDestino.ItemData(lsDestino.ListIndex)
Ou seja, tudo o que estiver à direita do símbolo "#", no item selecionado, estará a sua disposição para que você dê o tratamento que quiser.
Utilizando as funções: Mid(), Left(), Right(), Len(), etc. você obterá separadamente os números desejados, sem necessitar obrigatoriamente do index do listbox.
PS: o símbolo "#" é só uma sugestão. Você pode substituí-lo pelo simbolo que melhor lhe convier ou até ignorá-lo.
Espero ter colaborado, boa sorte.