#excel #vba #match #multiple-columns
Вопрос:
У меня есть два файла Excel-Исходный файл и рабочий файл. Исходный файл содержит названия организаций, внесенных в черный список. Рабочий файл содержит 11 столбцов, в которых указаны названия организаций. Мне нужно полное или частичное совпадение до определенных символов в рабочем файле. Если Рабочий файл имеет полное или частичное совпадение, эти значения должны быть выделены красным фоном в Рабочем файле. Я попробовал некоторые коды VBA, но не нашел рабочего решения. Я всего лишь новичок, мне нужна помощь в этом, пожалуйста.
Ответ №1:
Загрузите записи исходного файла в массив, перейдите в Рабочий файл и проверьте строку за строкой для каждого столбца, указано ли содержимое ячейки в массиве. Если да, отметьте его красным.
Комментарии:
1. Да @Tdi Ger, это верно. Не могли бы вы, пожалуйста, помочь мне с кодом для того же самого?
2. Это не то место, где можно изучать основы VBA. Здесь вы можете получить некоторые подсказки о том, как решить конкретные проблемы в существующем модуле. Поскольку я не знаю, как определяются ваши листы, где я могу найти, с каким столбцом, с каким RowRange нужно работать, практически невозможно предоставить вам исходный код, который работает в вашей среде.
3. Я понимаю, что это не платформа для изучения основ. Тем не менее, нужна срочная помощь, поэтому я решил опубликовать ее здесь. Сведения об исходном файле будут в столбце A, а файл, в котором мне нужно сопоставить данные, будет в столбце Q с столбцом AA. Количество строк будет варьироваться. Пожалуйста, помогите мне, если сможете, с кодом. Задача немного срочная.