|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.10.2009, 18:37 | #11 |
Пользователь
Регистрация: 29.10.2009
Сообщений: 12
|
На большом документе Word просто отрубился на 50 минуте, исходя и прочитанного текста макроса у меня возник вопрос, а как можно поставить диапазон обработки, то есть со страницы такой то по такую? Так как документ весь табличный и примерно половина его не требует такой обработки. Заранее прошу прощения за назойливость. Есть конечно выход из положения, взять требуемые страницы вставить в новый файл - обработать и вернуть в исходный, так, что если Вам будет сложно подсказать, то именно так и поступлю
|
30.10.2009, 18:44 | #12 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Меняем три строчки кода и…
Думаю, что так должно работать. Выделите диапазон, в котором нужно обработать таблицы и вперед. Если всё же нужно по страницам, тоже несложно, но чуть позже. Бегу домой
Код:
Лучше день потерять — потом за пять минут долететь!©
|
30.10.2009, 18:52 | #13 |
Пользователь
Регистрация: 29.10.2009
Сообщений: 12
|
Ну что ж Вы помогли мне опровергнуть песню следующего содержания - "Кто людям помогает, тот тратит время зря, хорошими делами прославиться нельзя...."
|
30.10.2009, 23:54 | #14 |
Пользователь
Регистрация: 29.10.2009
Сообщений: 12
|
Упс в данной интрепитации Word почему то покидает меня вплодь до перезагруза всего компа вцелом
|
31.10.2009, 02:41 | #15 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Виноват, переменную для документа убрал, а в теле макроса она осталась, а поскольку On Error Resume Next позволяет игнорировать ошибки, то Word и подвисал, пытаясь обратиться к содержимому несуществующей переменной.
Код:
Лучше день потерять — потом за пять минут долететь!©
|
31.10.2009, 18:22 | #16 |
Пользователь
Регистрация: 29.10.2009
Сообщений: 12
|
Как не странно но первый вариант оказался самы живучий, просто вырезаю нужный фрагмент для обработки вствляю в другой файл обрабатываю и возращаю на место
|
31.10.2009, 18:29 | #17 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Совсем не странно, первый вариант я тестировал, а последующие — умозрительные, дома некогда тестировать: ребенок
Лучше день потерять — потом за пять минут долететь!©
|
31.10.2009, 20:01 | #18 |
Пользователь
Регистрация: 29.10.2009
Сообщений: 12
|
Удачи в воспитании
|
05.11.2009, 00:15 | #19 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
прошу удалить это сообщение, нечайно нажал на ентер...
Последний раз редактировалось tolikman; 05.11.2009 в 00:23. Причина: Ошибочное |
05.11.2009, 00:23 | #20 |
Форумчанин
Регистрация: 25.08.2008
Сообщений: 159
|
Попробуйте добавить к первому коду Viter.Alex'a процедуру "DoEvents":
Код:
Код:
итого: Код:
Попробуй - вдруг поможет. Последний раз редактировалось tolikman; 05.11.2009 в 00:27. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление (удаление) строк в таблице | inside9 | Microsoft Office Excel | 29 | 01.01.2012 22:31 |
Матрица: добавление пустых строк | Romer9999 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 09.12.2008 12:14 |
Вставка пустых строк в FastReport'е | Boatswain | БД в Delphi | 1 | 13.11.2008 14:41 |
Автоматическое изменение количества строк в таблице | THE_ENGINEER | Microsoft Office Excel | 7 | 19.10.2008 21:28 |