Allex,
Somente com esse trecho do código fica difícil depurar e saber o que está ocorrendo. Esse erro, geralmente, ocorre quando o arquivo de destino ou de origem está com um nome errado, contém caracteres que não são permitidos em nomes de arquivos ou quando o VBA não consegue achar os caminhos especificados.
Você mesmo pode rodar no modo de depuração, ir colocando o mouse em cima de cada linha destacada de amarelo, nas variáveis e ver se tudo está correto de acordo com o que você projetou para ocorrer.
Para fazer a depuração. coloque o cursor em cima de uma linha inicial, por exemplo, na linha pastaorigem = Sheets("Contra_Cheques").Range("f2").Value, pressione F9 e depois vá andando passo a passo pelas linhas de código com F8.
Postado : 27/11/2013 3:39 pm