alright I did that, and it seems that the part that is taking 18 of the 20ish seconds is this chunk...

vb Code:
  1. Dim sheet As Excel.Worksheet
  2.         Dim title = xlsheet1.Cells(2, 6).value & "v" & xlsheet1.Cells(2, 7).value & " Defects " & xlsheet1.Cells(2, 3).value & " " & datenow & ".xls"
  3.         Dim header = "&20 &B" & xlsheet1.Cells(2, 6).value & " " & xlsheet1.Cells(2, 7).value
  4.         For Each sheet In xlbook.Worksheets
  5.             sheet.PageSetup.Orientation = Excel.XlPageOrientation.xlLandscape
  6.             sheet.PageSetup.LeftHeader = "&D &T"
  7.             sheet.PageSetup.CenterHeader = header.ToString
  8.             sheet.PageSetup.LeftFooter = title.ToString
  9.             sheet.PageSetup.RightFooter = "&P/&N"
  10.             sheet.PageSetup.Zoom = False
  11.             sheet.PageSetup.FitToPagesTall = 2
  12.             sheet.PageSetup.FitToPagesWide = 1
  13.         Next

Is there a better way than this?