Доброго времени суток, заранее извиняюсь за непрофессионализм - лишь недавно начал осваивать VBA.
Исходная ситуация: имеется заполняемая таблица с клиентами Table, которым, согласно данным в столбце Ranking, необходимо присвоить роль. То есть, если Ranking = "Top", то роль будет "Int", во всех иных случаях "No Info".
Однако, есть база данных "Int - SPD list", с которой должна проводиться дополнительная проверка на совпадение номера клиента. И при случае такового, роль должна меняться с "Int" на "Int - SPD". К сожалению, макрос, найденный на просторах сети этого сделать не может.
Что препятствует этому? И есть ли возможность это исправить, не прибегая к большим изменениям в макросе? Прилагаю пример.
Заранее благодарю за любую помощь в вопросе.
Доброго времени суток, заранее извиняюсь за непрофессионализм - лишь недавно начал осваивать VBA.
Исходная ситуация: имеется заполняемая таблица с клиентами Table, которым, согласно данным в столбце Ranking, необходимо присвоить роль. То есть, если Ranking = "Top", то роль будет "Int", во всех иных случаях "No Info".
Однако, есть база данных "Int - SPD list", с которой должна проводиться дополнительная проверка на совпадение номера клиента. И при случае такового, роль должна меняться с "Int" на "Int - SPD". К сожалению, макрос, найденный на просторах сети этого сделать не может.
Что препятствует этому? И есть ли возможность это исправить, не прибегая к большим изменениям в макросе? Прилагаю пример.
Заранее благодарю за любую помощь в вопросе.MartinSchmidt
NikitaDvorets, огромное спасибо за ответ, работает как надо. Возник небольшой вопрос, как быть в случае, приведенном во вложении? А именно, когда в "Int - SPD list" значений больше, чем введенных данных в таблице Table? В примере, как видите, в последней строчке в Table значение Role на "Int - SPD" почему-то не меняется.
NikitaDvorets, огромное спасибо за ответ, работает как надо. Возник небольшой вопрос, как быть в случае, приведенном во вложении? А именно, когда в "Int - SPD list" значений больше, чем введенных данных в таблице Table? В примере, как видите, в последней строчке в Table значение Role на "Int - SPD" почему-то не меняется.MartinSchmidt
в последней строчке в Table значение Role на "Int - SPD" почему-то не меняется
Естественно.
В предыдущей версии был расчет номера последней строки данных по приведенным данным листа. В прилагаемой версии номера последних строк заданы вычисляемыми параметрами.
MartinSchmidt,
Цитата
в последней строчке в Table значение Role на "Int - SPD" почему-то не меняется
Естественно.
В предыдущей версии был расчет номера последней строки данных по приведенным данным листа. В прилагаемой версии номера последних строк заданы вычисляемыми параметрами.NikitaDvorets