Private Sub ExportSubform()
Dim frmSub As Form
Dim frmExport As Form
' Get form object for subform
Set frmSub = Me!SubFormControlName.Form
' Open subform hidden and get form object
DoCmd.OpenForm frmSub.Name, , , , , acHidden
Set frmExport = Forms(frmSub.Name)
' Copy filter and sort from subform
frmExport.RecordSource = frmSub.RecordSource 'In case code changed recordsource
frmExport.Filter = frmSub.Filter
frmExport.FilterOn = frmSub.FilterOn
frmExport.OrderBy = frmSub.OrderBy
frmExport.OrderByOn = frmSub.OrderByOn
' Export
DoCmd.OutputTo acOutputForm, frmExport.Name
' Close hidden form
DoCmd.Close acForm, frmSub.Name
End Sub