Do you think it might help if you posted the problem macros ??
Thanks Michael.
As an example, the print macro below returns:
"Run time error '1004'
Method "Printout' of object 'Sheets' failed
when run the first time in Excel 2016 the first time. Then if you run it again, it works. (No debug button)
It works every time in Excel 2010.
Thanks in advance.
===============================
Sub Bevel21_Click()
'
' Bevel21_Click Macro
'
Dim oneSheet As Worksheet
For Each oneSheet In ThisWorkbook.Worksheets
With oneSheet
.Unprotect "password"
.EnableOutlining = True
.EnableSelection = xlNoRestrictions
End With
Next oneSheet
'set groups
Columns("BL:CB").Select
Selection.Columns.Group
Columns("AC:AC").Select
Selection.Columns.Group
Columns("AF:AM").Select
Selection.Columns.Group
Columns("AO:AP").Select
Selection.Columns.Group
Columns("AY:BA").Select
Selection.Columns.Group
Columns("BD:BE").Select
Selection.Columns.Group
ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=1
Columns("AE:AE").ColumnWidth = 8
Columns("AN:AN").ColumnWidth = 8
Columns("AQ:AX").ColumnWidth = 8
Columns("BB:BC").ColumnWidth = 12
Columns("BF:BK").ColumnWidth = 8
mylow = Range("AA10000").End(xlUp).Row
ActiveSheet.PageSetup.PrintArea = "$AA$32:$BK$" & mylow
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=2
'Ctrl-Home
Application.Goto Range("A1"), True
ActiveWindow.VisibleRange(1, 1).Select
'Clear print area
ActiveSheet.PageSetup.PrintArea = ""
'Remove subgroups
Columns("Z:CH").Select
Selection.Columns.Ungroup
For Each oneSheet In ThisWorkbook.Worksheets
With oneSheet
.Protect Password:="password", UserInterFaceOnly:=True, AllowFiltering:=True, AllowFormattingColumns:=True
.EnableOutlining = True
.EnableSelection = xlNoRestrictions
End With
Next oneSheet
Sheets("WIF Consol").Unprotect Password:="password"
Sheets("Data").Unprotect Password:="password"
MsgBox "Sent to printer"
End Sub