![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Не понял
![]() О цитате - у Вас b от одного до четырёх. Зачем эти проверки, если больше четырёх оно не будет никогда? Вероятно проверять собирались значения ячеек листа, но какие - непонятно. Про массив и лист - берёте быстро данные в массив, быстро их перебираете, а медленно на лист стирать значения лезете только тогда, когда нужно исправить на листе. Ещё быстрее быстро исправить в массиве и быстро исправленный массив выгрузить назад на лист. Но так перепишутся все значения, формулы заменятся на значения, а это нужно смотреть по задаче, можно ли так поступать. Пример кода есть выше, вот основное: Берём: x = [b9:b258].Value Перебор: For i = 1 To UBound(x) If x(i, 1) = "" Then Rows(i + 8).RowHeight = 0 Next Выгружаем (этого там небыло, но несложно догадаться): [b9:b258].Value = x
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#12 | |
Регистрация: 27.04.2011
Сообщений: 7
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задание разных принтеров для печати одного документа | Bagema | Microsoft Office Word | 2 | 08.12.2016 13:18 |
Проблемы с полями при печати документа. | alina2012 | Microsoft Office Word | 1 | 21.03.2011 22:59 |
как создать событие при печати документа | funthing | Microsoft Office Excel | 2 | 07.08.2009 11:28 |
Сохранение документа при печати | vovk | Microsoft Office Word | 2 | 12.09.2008 10:12 |
Макрос сохранения после печати | lala_white | Microsoft Office Word | 2 | 10.08.2008 12:50 |