mission accomplished.... with credit to "OssieMac" in a previous post.
for anyone who has the same issue, here is what worked for me:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Range("B125") = 0 And ActiveSheet.Range("B166") = 0 Then
ActiveWindow.SelectedSheets.PrintOut _
From:="1", To:="3", Copies:=1, Collate:=True
ElseIf ActiveSheet.Range("B125") = 0 And ActiveSheet.Range("B166") <> 0 Then
ActiveWindow.SelectedSheets.PrintOut _
From:="5", To:="5", Copies:=1, Collate:=True
ActiveWindow.SelectedSheets.PrintOut _
From:="1", To:="3", Copies:=1, Collate:=True
ElseIf ActiveSheet.Range("B125") <> 0 And ActiveSheet.Range("B166") = 0 Then
ActiveWindow.SelectedSheets.PrintOut _
From:="1", To:="4", Copies:=1, Collate:=True
Else: ActiveWindow.SelectedSheets. _
PrintOut From:="1", To:="5", Copies:=1, Collate:=True
End If
End Sub