Boas, tudo bom, penso que você tenha que informar o caminho completo desse ficheiro, pois em computadores diferentes o caminho que usa agora pode variar.
Exemplo no seu PC a pasta de logistica de rede tem o seguinte caminho: "J:logistica..." já em outro PC poderá ter: "L:logistica..." a diferença entre o J e o L já faz com que o VBA não consiga localizar a pasta.
O que eu sugiro é o seguinte.
Vá no ficheiro escolhido, clique com o botão direito do mouse em cima, selecione propriedades, de seguida vá na aba segurança e onde está nome do objeto, esse será o caminho que todos os PC's irão reconhecer.
Depois altere o seu código para este e preencha o que falta (falta indicar o caminho completo esse ai em cima que mostrei como se pega).
Código:
Private Sub UserForm_Initialize()
Dim arquivo As String, pasta As String, diretorio As String
ListBox1.Clear
diretorio = "Caminho COMPLETO do ficheiro"
pasta = ThisWorkbook.Path
arquivo = diretorio & pasta
While arquivo <> ""
If arquivo <> "*.*" Or arquivo <> "" Or arquivo <> "." Or arquivo <> ".." Then
ListBox1.AddItem arquivo
arquivo = Dir()
Else
arquivo = Dir()
End If
Wend
End Sub
Alguma dúvida, é só perguntar.