Encontre no VBA Excel

Estou tentando executar uma "localização" em uma planilha do Excel com esta instrução:

Set Found = Columns(2).Find(What:=value_to_find, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)

mas recebo o erro "Erro em tempo de execução '13': incompatibilidade de tipo".

Se eu usar o intervalo ("A1: H1") em vez das colunas (2), não recebo erros, mas acho que ambos são do tipo intervalo.

Meu objetivo é usar uma variável Range, no início do script eu a valorizo de acordo com a escolha do usuário.

questionAnswers(2)

yourAnswerToTheQuestion