|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.11.2008, 17:21 | #1 |
Регистрация: 20.11.2008
Сообщений: 9
|
Как в VBA скрыть неиспользуемые строки при условии
Помогите, пожалуйста. Не могу написать условие для скрытия строк. В файле при достижении определнных показателей, строки получаются пустыми. Мне вручную приходится скрывать их скрывать. Подскажите, как написать в ВБА макрос, чтобы при нажатии кнопки скрывал пустые строки?
|
20.11.2008, 17:46 | #2 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
Код:
Здесь |
|
20.11.2008, 18:00 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Код:
Если количество заполненных ячеек больше одной - всё работает нормально. Макрос обрабатывает активный в данный момент лист. Если в момент запуска макроса ни одна из книг Excel не открыта, вылетит ошибка. Если в строке присутствуют ячейки с пробелами, строка считается заполненной.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 20.11.2008 в 18:25. |
20.11.2008, 18:01 | #4 | |
Пользователь
Регистрация: 16.05.2008
Сообщений: 73
|
Цитата:
А Код:
|
|
21.11.2008, 07:37 | #5 |
Регистрация: 20.11.2008
Сообщений: 9
|
Извините, может я не очень понятно объяснил: у меня есть итоговая таблица, которая которая формирует результаты из нескольких других. Итоговая таблица состоит из 25 строк. Но на самом деле в зависимости от введенных данных в другие таблицы количество заполненных строк может быть меньшим, даже одной. Остальные заполняются по условию "". При печати приходится пустые строки скрывать. Надоело. Хочу автоматизации. Должен же быть выход.
|
21.11.2008, 07:39 | #6 | |
Регистрация: 20.11.2008
Сообщений: 9
|
Цитата:
Валерий, то как скрыть 10 строку я уже знаю, надо задать условие при которой она будет скрыта, а вместе с ней еще несколько строк |
|
21.11.2008, 07:46 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Запустите макрос HideBlankRows, и все пустые строки будут скрыты. Макрос ShowHiddenRows, наоборот, отображает все скрытые строки. |
|
21.11.2008, 08:51 | #8 |
Регистрация: 20.11.2008
Сообщений: 9
|
Если применить код, то строки в которых введена формула, которая при недостижении показателей которой ей присваивается "", не скрываются, так как они не пустые - в них введена формула.
|
21.11.2008, 09:00 | #9 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Было бы неплохо, если бы Вы прекрепили к сообщению Ваш файл - чтобы было на чём тестировать код. (возможно, что-то будет мешать скрывать строки помимо формул) Можно, конечно, сделать универсальный код (который проверяет значение всех ячеек), но он, возможно, будет медленно работать при большом количестве строк для обработки. |
|
21.11.2008, 09:15 | #10 |
Регистрация: 20.11.2008
Сообщений: 9
|
Размещаю, что-то подобное
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Dblookupcombobox значение по дефолту при условии | 1sal1 | Общие вопросы Delphi | 2 | 12.12.2009 14:16 |
Скрыть-Отобразить с помощью VBA | ZORRO2005 | Microsoft Office Excel | 5 | 01.09.2008 09:11 |
Не дать сохранит файл при условии | Диас | Microsoft Office Excel | 6 | 12.05.2008 18:59 |
DBGridEh+EditMask при условии. | Jenya | БД в Delphi | 1 | 03.03.2008 13:58 |
Как частично скрыть строки таблицы... | krupnoff | PHP | 11 | 21.08.2007 23:49 |