У меня есть макрос в Excel, который запускает слияние почты в издателе. Я хочу добавить фильтр к нему. Кто-нибудь знает, как добавить его в текущий код -
Фильтр, который я хочу добавить sheet = "ALL Sections $", colIndex = icol, критерии = "part1name"
Спасибо
Код, который у меня есть для запуска слияния в издателе:
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