Dim wkbkdestination As Workbook
Dim destsheet As Worksheet
For Each ThisWorkSheet In wkbkorigin.Worksheets
'this throws subscript out of range if there is not a sheet in the destination
'workbook that has the same name as the current sheet in the origin workbook.
Set destsheet = wkbkdestination.Worksheets(ThisWorkSheet.Name)
Next
Basicamente, eu faço um loop por todas as planilhas na pasta de trabalho de origem e, destsheet
em seguida, configuro na pasta de destino para a planilha com o mesmo nome da atualmente iterada na pasta de trabalho de origem.
Como posso testar se essa folha existe? Algo como:
If wkbkdestination.Worksheets(ThisWorkSheet.Name) Then