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.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 27/11/2013 3:39 pm