Te envío el código con el que verás la luz :-)
Sub bacilo()
Dim MyRing As Range
Dim MyCell As Variant
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Aux1"
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Resultados"
Worksheets("Resultados").Range("A1:M1").Value = Worksheets("Hoja1").Range("B1:N1").Value
Worksheets("Resultados").Range("N1").Value = "BACILOSCOPIA 1"
Worksheets("Resultados").Range("O1").Value = "SOLICITADO"
Worksheets("Resultados").Range("P1").Value = "CALIDAD"
Sheets("Hoja1").Select
Range("D2:D10000").Select
Selection.Copy
Sheets("Aux1").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues
Columns("A:A").Select
ActiveSheet.Range("$A$1:$A$10000").RemoveDuplicates Columns:=1, Header:=xlNo
Set MyRing = Range("A1").CurrentRegion
Sheets("Hoja1").Select
Range("B1:P1").Select
Selection.AutoFilter
For Each MyCell In MyRing
Sheets("Hoja1").Select
ActiveSheet.Range("$B$1:$P$10000").AutoFilter Field:=3, Criteria1:=MyCell
ActiveSheet.Range("$B$1:$P$10000").AutoFilter Field:=14, Criteria1:=Array( _
"BACILOSCOPIA 1", "CALIDAD", "SOLICITADO"), Operator:=xlFilterValues
Range("$P$2:$P$10000").Select
Selection.Copy
Sheets("Resultados").Select
Range("N1").Select
Do
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell.Value = ""
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Sheets("Hoja1").Select
Range("B1").Select
ActiveCell.Offset(1, 0).Activate
Do Until Selection.EntireRow.Hidden = False
If Selection.EntireRow.Hidden = True Then
ActiveCell.Offset(1, 0).Activate
End If
Loop
Application.CutCopyMode = False
Range(ActiveCell, Cells(ActiveCell.Row, 14)).Select
Selection.Copy
Sheets("Resultados").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll
Application.CutCopyMode = False
Next
Sheets("Aux1").Delete
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub