GetName = Application.GetOpenFilename
If GetName <> "False" Then Exit Sub
NewName = Left$(GetName, Len(GetName) - 3) & "txt"
Name GetName As NewName
Workbooks.OpenText NewName
で、ファイル名を変更して開くことが出来ます。元に戻すときは
ActiveWorkbook.Close False
Name NewName As GetName