Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2019, 16:53   #1
Vasiliy80
Пользователь
 
Регистрация: 23.04.2019
Сообщений: 20
По умолчанию Фильтр

Нужна помощь!
Очень часто использую фильтр, скрываю тем самым пустые (или не нужные) строки. Что можно придумать для столбцов?

Последний раз редактировалось Vasiliy80; 15.05.2019 в 16:57.
Vasiliy80 вне форума Ответить с цитированием
Старый 15.05.2019, 17:21   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

придумать можно все и не только для столбцов, но для начала нужно знать а что нужно придумать, потому что об этом пока знаете только Вы один
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.05.2019, 17:40   #3
Vasiliy80
Пользователь
 
Регистрация: 23.04.2019
Сообщений: 20
По умолчанию

Вот простой пример. Используя обычный фильтр можно скрыть пустые (или не нужные) строки, а как скрыть столбцы
Вложения
Тип файла: xlsx Пример.xlsx (9.2 Кб, 12 просмотров)
Vasiliy80 вне форума Ответить с цитированием
Старый 16.05.2019, 01:44   #4
Elixi
Форумчанин
 
Регистрация: 10.05.2019
Сообщений: 163
По умолчанию

задача меня заинтересовала, немножко поиграл, кажется работает (смотри файл), кодом не горжусь, програмисты возможно предложат что-то короче и красивее...
Вложения
Тип файла: xls Пример.xls (40.5 Кб, 16 просмотров)
Elixi вне форума Ответить с цитированием
Старый 16.05.2019, 09:22   #5
Vasiliy80
Пользователь
 
Регистрация: 23.04.2019
Сообщений: 20
По умолчанию

Спасибо, просто в коде я не силен, работает, если в ячейках нет значений. Но бывают случаи когда в ячейке есть "ноль", тогда такой код не скрывает этот столбец. Визуально, в параметрах можно убрать галочку "показывать нули в ячейках", но по факту значение все равно есть и столбец не скрывается.
Vasiliy80 вне форума Ответить с цитированием
Старый 16.05.2019, 19:26   #6
Elixi
Форумчанин
 
Регистрация: 10.05.2019
Сообщений: 163
По умолчанию

также код неработал, как думал будет работать, подправил
теперь скрывает и ноль
Вложения
Тип файла: xls Пример_02.xls (42.5 Кб, 11 просмотров)
Elixi вне форума Ответить с цитированием
Старый 17.05.2019, 12:01   #7
Vasiliy80
Пользователь
 
Регистрация: 23.04.2019
Сообщений: 20
По умолчанию

Спасибо, отлично все работает! Но я полагаю это можно еще настроить и на строки включительно (столбцы + строки). Тогда можно вообще от стандартного фильтра отказаться. ))
Vasiliy80 вне форума Ответить с цитированием
Старый 17.05.2019, 18:05   #8
Elixi
Форумчанин
 
Регистрация: 10.05.2019
Сообщений: 163
По умолчанию

Макрос скроет или откроет скрытые пустые / нулевые столбцы и строки.
Чтобы не обрабатывать лишние ячейки, код макроса проверяет только диапазон ячеек под названием "RangeTable".
Желаемый диапазон "RangeTable" можно настроить в меню: Формулы / Определение имена ...
Вложения
Тип файла: xls Пример_03.xls (45.0 Кб, 7 просмотров)
Elixi вне форума Ответить с цитированием
Старый 20.05.2019, 09:50   #9
Vasiliy80
Пользователь
 
Регистрация: 23.04.2019
Сообщений: 20
По умолчанию

Отлично все работает, спасибо!!!
Я думаю многим пользователям БД поможет такой макрос!
Vasiliy80 вне форума Ответить с цитированием
Старый 20.05.2019, 14:18   #10
Elixi
Форумчанин
 
Регистрация: 10.05.2019
Сообщений: 163
По умолчанию

работает удовлетворительно, до отличного ему (макросу) еще расти;
добавить еще приказ Application.ScreenUpdating и получится (на этом коде) раз в 30 быстрее;
да и красивее (без мерцания)
Elixi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фильтр в БД kucher69 БД в Delphi 2 17.09.2015 19:22
Фильтр Трям Microsoft Office Excel 1 03.06.2012 14:21
ipp фильтр arte Общие вопросы C/C++ 1 30.05.2012 18:05
Фильтр beygul Помощь студентам 7 09.02.2010 22:50