Sim, você precisa de algo assim:
=VLOOKUP(B5,"'"&A1&"'!D1:E22"),2,False)
Em outras palavras, você precisa passar sua referência de célula como uma string para INDIRECT
. Isso vai ficar mais complicado se o intervalo que você precisa referenciar mudar - você terá que lembrar de atualizar sua fórmula. Observe também que o uso dessa função torna sua planilha 'volátil', o que significa que ela precisará recalcular toda a pasta de trabalho sempre que você alterar alguma coisa. Isso pode ser um problema para grandes pastas de trabalho.