Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Zorrrk
0 / 0 / 0
Регистрация: 10.10.2019
Сообщений: 1
1

Поиск значения ячейки в др. файле и выборка из той же строки в цикле

10.10.2019, 17:51. Просмотров 142. Ответов 2
Метки нет (Все метки)

Здравстуйте, помогите реализовать такой макрос:
Есть файл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 и нужно всё это облачить в синтаксис и процедуры языка.
Буду благодарен за помощь.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2019, 17:51
Ответы с готовыми решениями:

Поиск строки в файле и вывод значения в textBox одной из ее подстрок
Здравствуйте. Могли бы вы мне помочь с такой задачей: Есть файл .ini, в котором записаны...

После строки матрицы, содержащей наибольший элемент в данном файле расположить элементы той же строки
Дана матрица A целого типа с измерением nxm, которую нужно зарегистрировать в файле. Требуется...

Выборка значений из другого листа в зависимости от значения ячейки
Доброе утро! Посмотрите пожалуйста файл. А листе 1 база данных товаров. В листе 2 эти товары...

Поиск и выборка строк в файле
Добрый день, решаю задачу по управлению Ардуино через интернет. С Ардуино более менее уже дружу,...

Поиск в текстовом файле и выборка определенных данных
Нужно проверить весь файл на наличие нужных строк и тогда со строчек повыбирать нужные значения....

2
Kubuntovod
942 / 117 / 27
Регистрация: 14.01.2013
Сообщений: 559
12.10.2019, 15:58 2
В таких случаях, для ускорения решения, лучше выкладывать образцы файлов. А если говорить про алгоритм, то я бы сделал так, с файла2 забираем область ячеек в массив. Затем, идём последовательно по столбцу А файла1 циклом, внутри которого, вложенным циклом, процеживаем массив. По вышеописанному условию расставляем знаки.
0
Hugo121
6430 / 2492 / 446
Регистрация: 19.10.2012
Сообщений: 7,440
12.10.2019, 23:12 3
Достаточно макросом записать в ячейку комбинацию ЕСЛИ и ВПР, и протянуть по диапазону. Позже можно заменить на значения.
И искать сходные ВПР тоже умеет
И знать VBA для этого не нужно, нужно знать где кнопка записи и остановки записи макроса.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2019, 23:12

Перенос значение ячейки в другую ячейку при появлении первой информации в соседнем столбце той же строки
Всех женщин с праздником 8-го марта! :kissing: Подскажите пожалуйста, как выводить значение...

Linq-запрос: выборка только из первой ячейки каждой строки массива
Есть двумерный массив 100*3 При создании linq запроса перебираются все значения, а нужно что бы...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.