Boa tarde.
Preciso de ajuda com procv no vba excel. A macro roda em uma pasta de Trabalho "A" e precisa procurar o valor na Pasta de Trabalho "B". O Procv funciona porém somente com a planilha "B" aberta, quando deixo ela fechada, apresenta o erro em tempo de execução 9 (Subscrito fora do intervalo).
Essa é a linha do código que funciona somente com a planilha fechada:
<> resultado_procv = Application.VLookup(fabric, Workbooks("Controle_Saidas Fabrics.xlsx").Sheets("Controle de Saídas").Range("C:E"), 3, False)
E já tentei colocar o caminho completo também para testar se funcionaria com a planilha fechada, fiz da maneira abaixo:
<> resultado_procv = Application.VLookup(fabric, Workbooks("C:\Users\alveeri\Desktop\Automatizar\Controle_Saidas Fabrics.xlsx").Sheets("Controle de Saídas").Range("C:E"), 3, False)
Existe alguma maneira de rodar com o arquivo fechado ou sempre devo abrir o arquivo para executar a macro?
Obrigado.