Se você gravar uma macro (Ferramentas - Macro - Gravar nova macro) enquanto abre o arquivo, você obterá os parâmetros necessários para usar o método OpenText. Aqui está um exemplo
Workbooks.OpenText Filename:= _
"C:\Documents and Settings\dick\My Documents\actsynclog.txt", Origin:=437, _
StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(8, _
1), Array(31, 1), Array(41, 1), Array(57, 1), Array(77, 1), Array(80, 1), Array(82, 1), _
Array(84, 1), Array(86, 1)), TrailingMinusNumbers:=True
O argumento FieldInfo é aquele com o qual você se importa. É uma matriz de matrizes 2D. O primeiro elemento é a coluna e o segundo é o tipo de dados. Este exemplo divide o arquivo de texto nas seguintes colunas: 0, 8, 31, 41, 57, 77, 80, 82, 84 e 86.
Com isso, você pode escrever uma macro para abrir o arquivo de texto. Veja o método GetOpenFileName do objeto Application para saber como selecionar qual arquivo abrir.