Sub FilterForInvoice()
'Set active worksheet names'
Dim WB1 As Workbook
Dim Quote As Worksheet
Set WB1 = Workbooks("Quote, Orderng & Invoicing Log.xlsm")
Set Quote = ActiveSheet
'Open Template'
Workbooks.Open Filename:=("K:\Shared\Orbital Print\Private\JOB SHEETs\Orbital Print to be Invoiced.xlsm")
Windows("Orbital Print to be Invoiced.xlsm").Activate
Dim WB2 As Workbook
Dim Jobs As Worksheet
Set WB2 = Workbooks("Orbital Print to be Invoiced.xlsm")
Set invoice = Sheets("Invoices")
'ShowAllRecords()prepare sheet for filter'
If ActiveSheet.FilterMode Then
ActiveSheet.ShowAllData
End If
'TurnFilterOff()'
'removes AutoFilter if one exists
ActiveSheet.AutoFilterMode = False
'turnAutoFilterOn()'
'check for filter, turn on if none exists
If Not ActiveSheet.AutoFilterMode Then
ActiveSheet.Range("A1").AutoFilter
ActiveSheet.Range("$A$1:$BF$294").AutoFilter Field:=58, Criteria1:="=YES", _
Operator:=xlAnd
End If
'Filter Invoice to Yes'
ActiveSheet.Range("$A$1:$BF$294").AutoFilter Field:=58, Criteria1:="=YES", _
Operator:=xlAnd
'Open Jobsheet Template'
Workbooks.Open Filename:=("K:\Shared\Orbital Print\Private\JOB SHEETs\Blank Jobsheet.xlsm")
Windows("BLANK JOBSHEET.xlsm").Activate
Dim WB2 As Workbook
Dim Jobs As Worksheet
Set WB2 = Workbooks("BLANK JOBSHEET.xlsm")
Set Jobs = Sheets("JOB SHEET")
Workbooks("Orbital Print to be Invoiced.xlsm").Sheets("Invoices").Range("A").Value = Cells(Activecolumn.Range("C")
End Sub
Bookmarks