Recebi um código para copiar dados de uma pasta de trabalho fechada para outra pasta de trabalho ativa, mas tenho um problema ao fechar as pastas de trabalho após executar o código. Não sei como consertar.
minha pasta de trabalho de origem é "Parar trabalho" planilha1 e a pasta de trabalho de destino é "AUTHS" e o nome da planilha é "parar trabalho" o código roda sem problemas, mas meu problema é que depois de executar o código e copiar os dados minha pasta de trabalho ativa na qual estou trabalhando "AUTHS" é fechada e a pasta de trabalho de origem que foi fechada é aberta enquanto eu preciso do vice-versa (para salvar e fechar "parar trabalho" e manter "AUTHS" aberto - Eu tentei alterar verdadeiro e falso, mas nada aconteceu este é meu código
Sub mycode()
Workbooks.Open Filename:="D:\Desktop\Stop Work.xlsm"
Worksheets("Sheet1").Cells.Select
Selection.Copy
Workbooks.Open Filename:="D:\Desktop\AUTHs.xlsm"
Worksheets("Stop Work").Cells.Select
Selection.PasteSpecial xlPasteAll 'xlPasteAll to paste everything
ActiveWorkbook.Save
ThisWorkbook.Close SaveChanges:=False 'to close the file
Workbooks("D:\Desktop\Stop Work.xlsm").Close SaveChanges:=True 'to close the file
End Sub
thank you in advance
Melhor usar variáveis para identificar as pastas de trabalho. Algo como abaixo
Copiar da pasta de trabalho fechada