A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Try the following. (Code edited since initial posting just to tidy it up a bit.)
Sub PrintArea()
Dim i As Long
Dim ws As Worksheet
Dim WS_Count As Long
'Following line changed from ActiveWorkbook to ThisWorkbook
'because ThisWorkbook used where sheet assigned to a variable.
WS_Count = ThisWorkbook.Worksheets.Count
For i = 1 To WS_Count
Set ws = ThisWorkbook.Sheets(i)
Application.Goto ws.Cells(1, 1)
With ActiveSheet.PageSetup
.PrintArea = "$B$1:$K$60"
.Orientation = xlPortrait
.Zoom = False 'Required if using FitTo in Next 2 lines
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
ActiveSheet.PrintOut Copies:=1, Collate:=True
Next i
End Sub