Wouldn't it be easier (and more stable) to just use a filter? Highlight your data & headers, select "filter", then use the filter to control which entries are visible?
Per the request, though, I modified your procedure to the version below, which should filter the data by manager, then export it to a pdf. It wasn't clear how you wanted the user to select which manager, though, so it goes with whichever manager name is selected when the macro is run. The snippet you posted doesn't actually print, so mine doesn't either, it just opens the preview. Is that (roughly) what you were after?
Sub PrintArea()
Dim Manager As String
Manager = ActiveCell.Value
Worksheets("Data").Range("A:D").AutoFilter _
field:=1, _
Criteria1:=Manager, _
VisibleDropDown:=True
Range("A:D").Select
Selection.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"Employees.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, OpenAfterPublish:=True
With ActiveSheet.PageSetup
.Zoom = False
.Orientation = xlLandscape
.FitToPagesWide = 1
.FitToPagesTall = 1
End With
End Sub
Bookmarks