Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск значения ячейки в др. файле и выборка из той же строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск значения ячейки в др. файле и выборка из той же строки (Макросы/Sub)
Поиск значения ячейки в др. файле и выборка из той же строки
Zork Дата: Четверг, 10.10.2019, 17:33 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравстуйте, помогите реализовать такой макрос:
Есть файл1 и файл2. Необходимо в цикле брать поочередно значение ячейки из столбца А файла1 и искать соответствующее значение в столбце А файла2. При условии нахождения сходного значения в файле2, проверять ячейку файл2.D из найденной строки. И если текущая ячейка D не пустая, а содержит число больше нуля, то записывать в столбце M файла1 в текущей строке искомого значения символ '!', а если D файла2 ячейка пустая или меньше нуля, то символ '-'

То есть, например, примерная условная схема:

ЦИКЛ от файл1.А.[нач] до файл.1.A.[последн] //определить предварительно количество строк в столбце
ЕСЛИ поиск файл1.A.x[текущ] в файл2.A = ИСТИНА //если ячейка столбца А из файла1 найдена в столбце А файла2
ЕСЛИ Файл2.D[текущ] > 0 // если найденная ячейка не пустая и больше нуля
Файл1.M[текущ].записать '!' // то записать в ячейку М текущей строки файла1 записать значение '!'
ИНАЧЕ
Файл1.M[текущ].записать '-' //иначе записать '-'
КОНЕЦ_ЦИКЛА

Задача по сути не сложная, просто я только начал вникать в VBA и нужно всё это облачить в синтаксис и процедуры языка.
Буду благодарен за помощь.
 
Ответить
СообщениеЗдравстуйте, помогите реализовать такой макрос:
Есть файл1 и файл2. Необходимо в цикле брать поочередно значение ячейки из столбца А файла1 и искать соответствующее значение в столбце А файла2. При условии нахождения сходного значения в файле2, проверять ячейку файл2.D из найденной строки. И если текущая ячейка D не пустая, а содержит число больше нуля, то записывать в столбце M файла1 в текущей строке искомого значения символ '!', а если D файла2 ячейка пустая или меньше нуля, то символ '-'

То есть, например, примерная условная схема:

ЦИКЛ от файл1.А.[нач] до файл.1.A.[последн] //определить предварительно количество строк в столбце
ЕСЛИ поиск файл1.A.x[текущ] в файл2.A = ИСТИНА //если ячейка столбца А из файла1 найдена в столбце А файла2
ЕСЛИ Файл2.D[текущ] > 0 // если найденная ячейка не пустая и больше нуля
Файл1.M[текущ].записать '!' // то записать в ячейку М текущей строки файла1 записать значение '!'
ИНАЧЕ
Файл1.M[текущ].записать '-' //иначе записать '-'
КОНЕЦ_ЦИКЛА

Задача по сути не сложная, просто я только начал вникать в VBA и нужно всё это облачить в синтаксис и процедуры языка.
Буду благодарен за помощь.

Автор - Zork
Дата добавления - 10.10.2019 в 17:33
Pelena Дата: Четверг, 10.10.2019, 18:22 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Файл с примером помог бы в понимании проблемы


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФайл с примером помог бы в понимании проблемы

Автор - Pelena
Дата добавления - 10.10.2019 в 18:22
Zork Дата: Четверг, 10.10.2019, 18:41 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, вот к примеру два файла по одной строке для шаблона
К сообщению приложен файл: 7193799.xlsx (10.3 Kb) · 5030687.xlsx (9.3 Kb)
 
Ответить
СообщениеPelena, вот к примеру два файла по одной строке для шаблона

Автор - Zork
Дата добавления - 10.10.2019 в 18:41
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск значения ячейки в др. файле и выборка из той же строки (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!