Другие языки программирования и технологии
Нужна помощь с написанием макроса в Excel.
К примеру у нас есть пять листов в книге Exlec, На первый лист ми вставляем ранее скопированные данные. Сам макрос должен проверить столбец "B" (в столбце будут записаны разные числа от 1 до 100), далее если в этом столбце будет найдены числа 3, 5, 56, 76 (или другие) то вся строка должна быть скопирована в лист 2, а если будут обнаружены другие заданные числа (к примеру 6, 46, 45, 98) вся строка копируется в лист 3.
Макросы не знаю, но у вас однозначно не полная информация
"...если в этом столбце будет найдены числа 3, 5, 56, 76 (или другие) то вся строка должна быть скопирована в лист 2..."
в ячейке В24 машина нашла число 56
что дальше ?
24-ую строку надо скопировать тоже на 24-ую строку второго Листа или записать ее на Лист 2 в первую строку ?
"... На первый лист ми вставляем ранее скопированные данные..."
Удалили первую таблицу и вставили вторую.
В ячейке В72 машина находит число 3
что дальше ?
На Листе 2 надо удалить предыдущую запись ( строка 24) или сделать новую запись в строке 72 или все оставить и продублировать запись в первой свободной строке ?
и еще надо указывать хотя бы примерные размеры стартовой таблицы . ( чтобы машина не проверяла весь миллион ячеек )
"...если в этом столбце будет найдены числа 3, 5, 56, 76 (или другие) то вся строка должна быть скопирована в лист 2..."
в ячейке В24 машина нашла число 56
что дальше ?
24-ую строку надо скопировать тоже на 24-ую строку второго Листа или записать ее на Лист 2 в первую строку ?
"... На первый лист ми вставляем ранее скопированные данные..."
Удалили первую таблицу и вставили вторую.
В ячейке В72 машина находит число 3
что дальше ?
На Листе 2 надо удалить предыдущую запись ( строка 24) или сделать новую запись в строке 72 или все оставить и продублировать запись в первой свободной строке ?
и еще надо указывать хотя бы примерные размеры стартовой таблицы . ( чтобы машина не проверяла весь миллион ячеек )
Помогаю.
------
Не торопись с макросом.
------
На Листе1 сделай четыре дополнительных столбика.
В первом сделай проверку на принадлежность чисел Листу2 и поставь в нем «птичку» если эта строка принадлежит Листу2.
И т. д. для Лист3, Лист4, Лист5.
А потом на Лист2,3,4 с помощью функции =ВПР () или подобных функций, по этим дополнительным столбикам для Лист2,3,4 копируй строки с «птичками».
------
Если даже в дальнейшем будешь писать макрос, всё равно эти проверки тебе понадобятся.
Хотя бы для проверки РЕЗУЛЬТАТА работы макроса.
------
Не торопись с макросом.
------
На Листе1 сделай четыре дополнительных столбика.
В первом сделай проверку на принадлежность чисел Листу2 и поставь в нем «птичку» если эта строка принадлежит Листу2.
И т. д. для Лист3, Лист4, Лист5.
А потом на Лист2,3,4 с помощью функции =ВПР () или подобных функций, по этим дополнительным столбикам для Лист2,3,4 копируй строки с «птичками».
------
Если даже в дальнейшем будешь писать макрос, всё равно эти проверки тебе понадобятся.
Хотя бы для проверки РЕЗУЛЬТАТА работы макроса.
Похожие вопросы
- Нужна помощь по написанию программки.
- Очень срочно нужна помощь в написании кода С++. Всё не вмещается, поэтому задание в пояснении. Помогите, пожалуйста!!
- (C++) Нужна помощь в написании 4-х программ. максимально простые, уровень с++ нулевой практически.
- Необходимо создать макрос для excel
- Макрос для excel - VBA (гиперссылка)
- Вопрос по макросам MS Excel
- пишу макрос в Excel, есть вопрос, помогите(2)
- Нужна помощь в макросе VDA в userform. не корректно работает формула
- Вопрос по vba макросам в excel(внутри).
- Помощь в написании программ