Excel Open VBA Open File (tratamento de erros)

Estou tentando explicar um caso em que o usuário não encontra um arquivo para abrir:

Dim fn As String
fn = Application.GetOpenFilename("All Files,.", 1, "Select a file", , False)

If fn = False Then
    Exit Sub
End If

Isso faz o que eu quero quando um arquivo não é escolhido.

Mas quando o usuáriofaz escolha um arquivo, esta instrução If cria um erro. Alguém pode me dizer a maneira correta de conseguir isso?

questionAnswers(3)

yourAnswerToTheQuestion