5

Я работаю над проектом, который использует данные клиентов и поставщиков. По сути, после того, как клиентский контракт присужден поставщику, я могу ввести на листе клиента ключ (трехбуквенную аббревиатуру имени поставщика), который совпадает со строкой значений, описывающих поставщика. Этот ключ, в свою очередь, заполняет следующие 8 или около того полей клиентского листа данными (почтовый блок и т.д.), Извлеченными из листа поставщика.

В настоящее время я использую функцию lookup на листе клиента (где AQ2 = ключ поставщика, введенный на Client!) с этой формулой (в разных вкусах):

=LOOKUP(AQ2, Vendor!A:A, Vendor!H:H)

Это работает для одного поставщика ; так что я могу отправить письмо о присуждении контракта и тому подобное одному победителю. Однако есть ли способ отправить письма всем людям, которые не выиграли контракт?

Так, скажем, 4 продавца предлагают цену, 3 нужно "отклонить" письма; но 3 набора информации должны управляться с 1 листа, ключи которого - Клиент! основанный так же, как "награда";

  • Как использовать lookup или другую аналогичную функцию для импорта информации для слияния почты для нескольких получателей на основе таблицы ключей клиента (возможно ли это?)? (Это будет в дополнение к первоначальному поиску «награды»; в то же время это не обязательно.)

2 ответа2

2

Возможно, существует более "изящный" способ сделать это, но если вы сможете выполнить слияние почты с одной строкой, извлеченной из функции поиска, вы сможете сделать это несколько раз, используя некоторый VBA для циклического обхода отклоненных компаний. , заполняя их информацию на листе, затем вызывая слияние по почте на основании этого.

Я сам не знаю VBA, но логика будет примерно такой:

for each row in Vendor!
    if row.VendorCode = Client!VendorCode, skip this record
    put row.VendorCode in DeclinedMailMerge!VendorCode
    do the mail merge on DeclinedMailMerge!
end
1

Вы должны исследовать, используя расширенный макрос фильтра. Установите критерии для исключения награжденного поставщика, такого как <> ACME, и получаемые в результате возвращаемые данные будут вашим источником слияния. Вы также можете использовать тот же лист для письма о награждении с другим документом слияния. и иметь комбинированный список выбора клиента для управления этим выбором и количеством контента для каждого типа букв.

Усовершенствованный фильтр, если он у вас есть, легко повторяется, программируется и, вероятно, быстрее, чем цикл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .