|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.02.2013, 08:57 | #1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,039
|
Оптимизировать обработку таблицы Ворда
Здравствуйте, подскажите что можно предпринять, таблицу за 12 часов обрабатывает только 6000 строк, ужас
делов то узнать в таблице чтобы.... указано в тексте TextError, код: Код:
|
05.02.2013, 09:35 | #2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,077
|
перейдя на цикл for each время уменьшается в 3 раза
(на моем компе с 140 мин до 45) Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
05.02.2013, 10:45 | #3 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,039
|
спасибо, я выкладывал часть кода... без объявлений...., они у меня объявлены
и так я понял что мне нужно, дообъявить Dim r As Row и изменить на For Each r In .Rows и это спасёт меня...??? вариации с расчётом времени мне не нужны |
05.02.2013, 10:48 | #4 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,039
|
увидел, что .Rows(q). тоже долой, понял...
|
05.02.2013, 12:10 | #5 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Ципихович Эндрю, напишите словесное описание вашей задачи. Если словами будет сложно объяснить, то выложите Word-документ с примерными данными и на основе этого документа поясните, какой должен быть результат.
Примечание По коду тяжело читать смысл задания, да и программист мог где-нибудь ошибиться в коде. |
05.02.2013, 12:24 | #6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,039
|
всё просто, нужно узнать чтобы не было ошибок, а именно
Нужно узнать, что в строках таблицы "В строке имеется выделение жёлтым цветом, но не имеется буквы ""её""" "В строке имеется курсив, но не имеется буквы ""её""" "В строке имеется курсив, но она не выделена жёлтым цветом" "В строке имеется курсив, но она не выделена жёлтым цветом" "В строке имеется выделение жёлтым цветом, но в следующей строке нет выделения жёлтым цветом" "В строке имеется курсив, но в следующей строке не имеется курсива" |
05.02.2013, 12:38 | #7 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,039
|
пока весь код такой
Код:
|
05.02.2013, 13:24 | #8 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,077
|
не помешало бы заменить на переменные
Код:
уменьшит время раза в 2
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
05.02.2013, 13:37 | #9 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Цитата:
|
|
05.02.2013, 14:34 | #10 | |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Цитата:
Можно преобразовать таблицу в текст, обработать, потом обратно. Судя по коду, объединенных ячеек нет. Если сама таблица не имеет сложного форматирования, то вариант стоящий.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Настройка Ворда!!!!!!!!! | rexar89 | Microsoft Office Word | 2 | 22.08.2012 03:54 |
Задачи на Дельфи: одна на обработку матрицы и две на обработку строк | ali-4ka | Помощь студентам | 6 | 21.03.2012 14:28 |
обрушение Ворда | Ципихович Эндрю | Microsoft Office Word | 2 | 06.07.2011 17:50 |
Абзацы из Ворда | Balexander | Microsoft Office Excel | 1 | 16.11.2010 09:39 |
задачи: на двумерные массивы,обработку строк,обработку текстовых файлов. (Паскаль) | Yaro | Помощь студентам | 2 | 12.11.2009 12:55 |