Макрос VBA Excel - Скрыть/показать столбцы с помощью одного макроса

Раздел
Программирование
Просмотров
291
Покупок
0
Антиплагиат
Не указан
Размещена
10 Июл 2023 в 18:03
ВУЗ
Не указан
Курс
Не указан
Стоимость
200 ₽
Демо-файлы   
5
png
Демонстрация4
52.8 Кбайт
png
Демонстрация1
18 Кбайт
png
Демонстрация2
169.7 Кбайт
png
Демонстрация3
107.3 Кбайт
rar
Демонстрация работы макроса
3.5 Мбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
Скрыть_Отобразить столбцы
13 Кбайт 200 ₽
Описание

Макрос скрывает/показывает указанные столбцы при помощи одного макроса. Удобно использовать, когда у вас постоянное рутинное действие это скрывать/показывать столбцы по многу раз на дню, и это уже надоело.

В демонстрационных файлах приложен архив в нем видео с демонстрацией работы(напрямую видео не загружается, увы)

Отличие от вариантов доступных в интернете - все реализовано в рамках одного макроса. Не надо каждый раз размножать код. Достаточно прописать нужные столбцы и лист. А также предусмотрена "защита от дурака" - т.е не будет такого что макрос сработает на каком-то ином листе


Что он делает более детально - в самом макросе указывается лист на котором должно происходить действие. (выполняться работа будет только на нем)

А так же список столбцов, которые нужно скрыть.(Скриншот - Демонстрация1)


Далее макрос работает так:

-Если столбцы скрыты - он их отобразит.

-Если столбцы отображены - то он их скроет.

-Если один из столбцов(указанных в коде под цифрой 2(на скриншоте)) был скрыт вами до того как был запущен макрос - то сначала он все их сделает видимым. И только потом скроет при повторном запуске

-Если есть столбцы которые были скрыты вами, но НЕ были заданы в макросе - то они по прежнему останутся скрытыми после работы макроса

-Если макрос был запущен на другом листе, не на том, что был указан - то выполнение будет все равно происходить на указанном листе.


Для того чтобы произвести настройку макроса нужно включить вкладку "Разработчик". Через вкладку "Параметры Excel". Далее по инструкции (Скриншот - Демонстрация2)настраиваете название листа и указываете нужные столбцы:)


Настроить горячую клавишу можно таким образом(Скриншот - Демонстрация3)

(пункт 2 - выделить нужный макрос, т.к настройка горячей клавиши идет именно на выделенный пункт)


Перенос макроса в своей документ осуществляется так(Скриншот - Демонстрация4).

В вашем документе открываете Visual Basic. И вставляете новый модуль(пункты 1 и 2)

Пункт 3 - Дважды нажимаете на название модуля.

Пункт 4 - Вставляете скопированный код из файла что отправил


Готово:)

--

Макрос писался для клиентки, так что я уже на этом заработал. Поставил бы цену ниже, но минимальная цена на сервисе сейчас такая

Вам подходит эта работа?
Похожие работы
Другие работы автора
Темы журнала
Показать ещё
Прямой эфир