Na pasta que tem seus 50 arquivos externos, crie um arquivo em lote como:
dir/s/b *.doc *.pdf *.xls* > files.txt
Execute o arquivo em lotes para obter uma lista de documentos. Cole esta lista no excel. Cada linha terminará em uma linha diferente. Limpe conforme necessário.
Quando todos os seus nomes de arquivo estiverem em uma lista e estiverem corretos com caminhos completos, selecione a primeira célula e execute essa macro para criar os links de nomes:
Sub Macro2()
Do While (Selection.Value <> "")
Path = Selection.Value
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=Path, TextToDisplay:=Path
ActiveCell.Offset(1, 0).Range("A1").Select
Loop
End Sub