Para:
A1 = Workbook
A2 = Worksheet
A3 = Cell Reference
Use =INDIRECT("[" & A1 & ".xls" & "]" & A2 & "!" & A3)
Para referenciar uma planilha com um espaço, você precisa colocá-la entre aspas simples ('). Para:
A1 = Workbook
A2 = Worksheet Name 1
A3 = Worksheet Name 2
A4 = Cell Reference
Use =INDIRECT("[" & A1 & ".xls" & "]" & "'" & A2 & " " & A3 & "'" & "!" & A4)
Para fazer referência a um determinado intervalo na planilha que você não registrou em uma célula, basta colocá-lo ao lado do !
:
Use =INDIRECT("[" & A1 & ".xls" & "]" & "'" & A2 & " " & A3 & "'" & "!E34")
Observação : com INDIRETO , você deve fazer referência apenas a abrir pastas de trabalho