|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2009, 12:50 | #1 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 82
|
Помогите сделать макрос.
Здравствуйте.
Огромная просьба, - помогите сделать макрос в Excel по условию: Даны 20 столбиков, без ограничения по количеству строк, которые заполнены цифрами из диапазона от 1 по 80. Необходимо чтоб программа могла указать количество последних строк, в которых присутствуют все цифры данного диапазона (от 1 по 80). К примеру - заполняем лист цифровым диапазоном в 120 строк (на 20 столбиков), а программа должна указать (отделить или выделить) те 10,12 или 27...30 строк, в которых присутствуют все 1,2,3.. ...80. К сожаленью сам макросы писать не умею. |
02.07.2009, 13:24 | #2 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
Уточните условия. выделить толко те где все 1 или где хот одна 1.
Можно сделать все! Было бы время, да деньги...
|
02.07.2009, 13:50 | #3 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 82
|
Предположим у нас 120 строк (20 столбиков)
Предположим что числа всего диапазона уложились в 16 последних строках, тогда надо чтобы строки 104-120 выделялись, или только одна строка 104 выделялась. Уточню. К примеру у нас в этих 16-ти строках число 2 встретилось 6 раз, а число 37 только оди раз, в строке 104. Предположим что все другие числа встречаются чаще чем число 2. Так вот мне надо, чтоб программа как бы отсекала, или выделяла строку 104, потому что в ней последней мы видим число 37, как самое редкое по частоте. Последний раз редактировалось sosed; 02.07.2009 в 14:15. Причина: уточнение |
02.07.2009, 14:31 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Есть большое количество вариантов решения Вашей задачи.
Предлагаю, может не самое рациональное, но на мой взгляд, оригинальное решение. Посмотрите вложение. Макрос "Заполнить" заполняет диапазон "A1:T120" (120 строк Х 20 столбцов) случайными целыми числами в диапазоне от 1 до 80. Макрос "Main" помечает цветом интересующие Вас строки.
Чем шире угол зрения, тем он тупее.
|
02.07.2009, 14:49 | #5 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 82
|
SAS888 Великолепно! Огромное спасибо!
|
02.07.2009, 15:38 | #6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Вот ещё один из вариантов:
Код:
|
04.07.2009, 22:41 | #7 |
Новичок
Джуниор
Регистрация: 03.07.2009
Сообщений: 2
|
Ребята когдато была тема о построении макросов для заполнения договоров 300 шт. по 2 екземпляра : есть в екселе список фамилий, паспортных данных, идентификационных кодов нужно чтобы программа вставляла имя другие данные в вердовском документе в нужных местах.
Был ответ как все это сделать но у меня чего-то не выходит пишет ошибка компеляции. Подскажите как решить мою проблему , а то рука отпадет пока напишу все договора вручную.Excel to Word.rar |
04.07.2009, 22:46 | #8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
2 otto_diesel
Вероятно, Вы используете Office 2007. Решение Вашей проблемы описано здесь: http://www.programmersforum.ru/showp...78&postcount=6 Откройте редактор VBA, в меню Tools->References ищите ссылки на библиотеки, помеченные словом "MISSING", и замените их на соответствующие более ранних/новых версий. На будущее - либо задавайте вопрос в той же теме, либо создавайте новую. Не надо задавать свой вопрос в первой попавшейся теме.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 04.07.2009 в 22:51. |
22.01.2010, 13:26 | #9 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 82
|
Помогите сделать макрос.
Как сделать макрос по такому условию:
дана таблица из 20-ти столбцов, каждый из которых заполнен числами от 1 до 80; необходимо чтобы программа могла численно показывать в каком столбце сколько раз появлялось каждое из чисел указанного диапазона. |
22.01.2010, 14:00 | #10 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Как именно программа должна это показать? Почему именно макрос? (формулами это сделать намного удобнее и проще) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. | Ples | Microsoft Office Excel | 8 | 17.12.2016 18:15 |
В Word на VBA сделать макрос | Генерал_Касетр | Фриланс | 4 | 15.06.2009 17:38 |
Как сделать макрос в WORD и описать его алгоритм ещё | prikolist | Microsoft Office Word | 2 | 21.11.2008 13:19 |
Как сделать макрос для ComboBoxa | anahronism | Microsoft Office Excel | 0 | 28.05.2008 15:40 |
Как сделать чтобы макрос выполнялся сам каждые 10 минут? | Град | SQL, базы данных | 0 | 26.05.2008 16:12 |