It is better if you remove the reference, then use late bound code:
Dim appWD As Object
Dim wddoc As Object
Const wdPasteEnhancedMetafile = 9
Const wdInLine = 0
On Error Resume Next
Set appWD = GetObject(, "Word.Application")
If appWD Is Nothing Then Set appWD = CreateObject("Word.Application")
If appWD Is Nothing Then
MsgBox "Can not start Word application"
Exit Sub
End If
On Error GoTo 0
Set wddoc = appWD.Documents.Add
appWD.Visible = True
With appWD.ActiveDocument.PageSetup
.TopMargin = appWD.InchesToPoints(0.3)
.BottomMargin = appWD.InchesToPoints(0.3)
.LeftMargin = appWD.InchesToPoints(0.3)
.RightMargin = appWD.InchesToPoints(0.3)
End With
Sheets("Quote").Range("A1:N57").Copy
appWD.Selection.PasteSpecial Link:=False, DataType:=wdPasteEnhancedMetafile, Placement:= _
wdInLine, DisplayAsIcon:=False
Sheets("Solar Projection").Range("A1:P53").Copy
appWD.Selection.PasteSpecial Link:=False, DataType:=wdPasteEnhancedMetafile, Placement:= _
wdInLine, DisplayAsIcon:=False
Sheets("SAP Figures").Range("A1:J46").Copy
appWD.Selection.PasteSpecial Link:=False, DataType:=wdPasteEnhancedMetafile, Placement:= _
wdInLine, DisplayAsIcon:=False
Sheets("Payback Table").Range("A1:J51").Copy
appWD.Selection.PasteSpecial Link:=False, DataType:=wdPasteEnhancedMetafile, Placement:= _
wdInLine, DisplayAsIcon:=False
appWD.Activate
Bookmarks