![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я думаю "на словаре" тоже не знакомо, раз уж возник вопрос про последнюю строку.
Т.к. у меня тут нет 2007, то я не вполне вижу, какой результат должен быть. И вообще - нужно определиться по всему процессу. Когда нужен результат? Что с ним будете делать? Может быть вообще его удобнее сгенерить в другом файле - т.е. приходит файл, который нужно дополнить данными из другого файла?
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#12 |
Регистрация: 14.09.2012
Сообщений: 7
|
![]()
Вся проблема заключается в том, что с моими знаниями Excel я не могу научить макрос протягивать формулы до нижней границы массива. У меня протягивается до той строки, до которой я протягивал при записи макроса. Например при записи макроса я протягивал формулы диапозона E:H, до сроки с номером 5000, всё протянулось, я закончил запись макроса. Данные обновились строк стало не 5000, а 6000, включаю макрос, а он протягивает всё равно до строки с номером 5000, не обращая внимание на то, что массив уже стал длиннее на 1000 строк.
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Гуглить неохота?
Тогда я "погуглил" у себя ![]() Вот примерчик: Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 17.09.2012 в 10:24. |
![]() |
![]() |
![]() |
#14 |
Регистрация: 14.09.2012
Сообщений: 7
|
![]()
Меня этот вариант устраивает, вся проблема заключается в том, что я со своими знаниями Excel не могу научить макрос определять низ массива. Например, я записываю макрос, при записи протягиваю формулы диапозона E:H, на 5000 строк, т.е. низ массива получается на строке с номером 5000. Всё протягивается и я заканчиваю запись макроса, данные обновляются и строк становиться не 5000, а 6000. Я включаю макрос, а он протягивает формулы только до строки с номером 5000, не взирая на то, что нижняя граница массива на строке №6000, т.е. 1000 строк не протягивается. Подскажите пожалуйста, как правильно записать макрос, чтобы он сам определял до какой нижней границы нужно протягивать формулы?
|
![]() |
![]() |
![]() |
#15 |
Регистрация: 14.09.2012
Сообщений: 7
|
![]()
Ссори, подумал не выгрузилось сообщение
|
![]() |
![]() |
![]() |
#16 | ||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
http://programmersforum.ru/showpost....18&postcount=7 но, если честно, я бы вам предложил или последовательно разбираться с VBA по методу от простого - к сложному (почитаете несколько тем в разделе + позадаёте вопросы и сами научитесь многому), или попросите сделать макрос на коммерческой основе. Для меня, например, тут мало интересного... Цитата:
Правильно поставленная задача - три четверти решения.
|
||
![]() |
![]() |
![]() |
#17 |
Регистрация: 14.09.2012
Сообщений: 7
|
![]()
DiemonStar огромное спасибо, макрос работает, то что надо. С VBA обязательно начну разбираться. Hugo121 спасибо за помощь!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как обновить значения в форме автоматически | Оленька______87 | Microsoft Office Excel | 3 | 22.03.2012 19:40 |
как ввести матрицу автоматически? | Julichka1k | Помощь студентам | 15 | 18.12.2011 20:07 |
Как сортировать таблицу автоматически | Sergey2 | SQL, базы данных | 5 | 16.09.2010 06:55 |
Как сделать автоматически? | Timo55 | Microsoft Office Excel | 11 | 01.09.2010 12:36 |
Как автоматически пометить все checkbox ? | Aelxbor777 | БД в Delphi | 3 | 21.02.2010 00:58 |