My code takes a while to run. I would like to copy results from one sheet (wbkorigin) to several sheets (many wbkdestination). I've tried it for one sheet to another ( 1 to 1) and it really takes a while to run. Can you help me optimize my code? thanks!!
Option Explicit
Sub update()
Dim wkbkorigin As Workbook
Dim wkbkdestination As Workbook
Dim originsheet As Worksheet
Dim destsheet As Worksheet
Set wkbkorigin = ActiveWorkbook
Set wkbkdestination = Workbooks.Open("link to worksheet")
Set originsheet = wkbkorigin.Worksheets("sheet1")
Set destsheet = wkbkdestination.Worksheets("Sheet1")
originsheet.Range("D4:Q5").Copy
destsheet.Range("A1").PasteSpecial
wkbkdestination.Close SaveChanges:=True
End Sub