Jokaman, a dica do Basole é boa e a instrução que o Syrax passou funciona, só que tem um porem, você tem vários Llistbox dispostos dentro de Frames e com isto cada controle é independente, ou seja após a msg para selecionar um valor no outro Listbox você não está saindo dele, para funcionar o SetFocus tem de referenciar os controles por completo Form.Frame.Listbox.
Mas uma sugestão, que costumo utilizar para evitar desconfortos tipo este é deixando os Listbox com a Propriedade - Enabled=False, e nos Eventos Click definir o Enabled para True, desta forma não tem como selecionar o próximo listbox, que só será habilitado após a seleção do anterior.
Por exemplo, faça o teste trocando a rotina do Listbox "lstAFTPDF" pela a abaixo e vá em propriedades do "lstDeslocacao" e altere Enabled para False, veja que só acrescentei a instrução para habilitar a seleção do lstDeslocacao :
Sub lstAFTPDF_Click()
Call Calc_Afetacoes
lstDeslocacao.Enabled = True
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 27/04/2017 7:10 pm