|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.02.2013, 20:52 | #1 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Изменение размера ячейки
Как ускорить вот такой код?
Смысл кода - сделать в ячейках нужную ширину. Работает очень долго в больших таблицах (от 10 страниц). Обращение через Range, т.к. в таблицах могут быть объединённые ячейки. Код:
Последний раз редактировалось Скрипт; 12.02.2013 в 21:59. |
12.02.2013, 22:38 | #2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Попробовал с таблицей, в которой есть объединенные ячейки:
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
12.02.2013, 22:41 | #3 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Казанский, я неточно описал свою задачу. Ширина ячеек разная.
Просто к примеру привёл код, который если запустить в документе с большой таблицей, то код будет несколько минут работать. Сейчас решил поиском воспользоваться по Форуму, оказывается периодически люди спрашивают, как перевести Word-таблицу в HTML-код, чтобы быстрее обработать. Пока не разобрался. Видимо, нужно время потратить, чтобы разобраться - за 1 день не разберёшься. |
12.02.2013, 23:23 | #4 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,077
|
выложили бы образец таблицы
------может и помогу чем большинство своих отчетов из word-excel-access-foхpro-1c.... формирую программно в НТМ-формате
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
12.02.2013, 23:30 | #5 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
shanemac51, мне нужно сам принцип понять, а не просто решить конкретную задачу.
Вот выложил документ. Нужно получить HTML-код таблицы. С помощью, например, "Найти и заменить" установить нужные размеры ячеек, а затем всё обратно превратить в Word-таблицу. Т.е. смысл в чём в данном случае? Сделать размеры ячеек не с помощью VBA-Word, а с помощью HTML-кода, в котором с помощью VBA изменить числа, которые представляют собой размеры ячеек. Последний раз редактировалось Скрипт; 12.02.2013 в 23:53. |
12.02.2013, 23:33 | #6 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Примерно так (файл не открывал)
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
12.02.2013, 23:54 | #7 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Казанский, в Word 2010 не запускается "Microsoft Script Editor" при нажатии сочетаний клавиш "Alt+Shift+F11".
Я вообще ни разу не пользовался "Microsoft Script Editor". Последний раз редактировалось Скрипт; 13.02.2013 в 09:52. |
13.02.2013, 02:00 | #8 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
что-то мне кадется вы не в ту сторону копаете.
1. Отключай всю калькуляцю, оновление экрана и т.п. (пример) Код:
Код:
Тишина – самый громкий звук
Последний раз редактировалось nerv; 13.02.2013 в 02:15. |
13.02.2013, 07:44 | #9 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,077
|
вы выложили нормальную таблицу
на нее следующий код сработает(без НТМ) Код:
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
13.02.2013, 08:27 | #10 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Пункт 1
nerv, я использовал: Код:
Пункт 2 Цитата:
Последний раз редактировалось Скрипт; 13.02.2013 в 08:35. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размера StringGrid'а | iKarma | Общие вопросы Delphi | 2 | 04.12.2011 12:20 |
изменение размера формы | maksim_serg | Microsoft Office Excel | 0 | 16.04.2010 04:22 |
Изменение размера файла в С++ | Vladya | Помощь студентам | 0 | 08.12.2009 18:21 |
Изменение размера панели | AbekIn3D | Общие вопросы Delphi | 3 | 05.11.2009 13:30 |
Изменение размера окна | Anfall | Общие вопросы Delphi | 5 | 14.03.2009 10:06 |