I have a macro in Excel that runs a mail merge in Publisher.
How do I add this filter to the current code?
sheet="ALL Sections$", colIndex= icol, criteria="part1name"
Code to run mail merge in Publisher:
Dim strWorkbookName As String
Dim pubSource As Object
Dim mrgMain As MailMerge
Dim appPub As Object
Dim FileLink As String
FileLink = [Rank1MailMerge].Value
Set appPub = CreateObject("Publisher.Application")
strWorkbookName = ThisWorkbook.Path & "\" & ThisWorkbook.Name
Set pubSource = appPub.Open(FileLink)
Set mrgMain = pubSource.MailMerge
pubSource.MailMerge.OpenDataSource _
bstrDataSource:=strWorkbookName, _
bstrTable:="ALL Sections$", _
fNeverPrompt:=True
With mrgMain.DataSource
.FirstRecord = pbDefaultFirstRecord
.LastRecord = pbDefaultLastRecord
End With
mrgMain.Execute False, pbMergeToNewPublication
End Sub