Найти в Дзене
Закреплено автором
VBA Excel с нуля
Путеводитель по каналу VBA Excel
257 · 1 год назад
VBA Excel с нуля
Привязал Телеграмм канал. Провожу проверку и экспериментирую. Ещё не уверен, а НАДО ОНО мне? Думаю анонсировать статьи на день раньше с ссылками на ФАЙЛ-ПРИМЕРЫ. Посмотрим как пойдет. Ведь кто-то наверняка скачать примеры захочет раньше чем сама статья. Анонс статьи на понедельник уже там выложен вместе с файл-примером. Ссылка на телеграмм: t.me/...tch
1 год назад
VBA Excel № 183. Создаём собственную утилиту. Сортировка листов Excel с VBA: пошаговый гайд для начинающих
Давайте рассмотрим пример из практики. Он иллюстрирует некоторые концепции, рассмотренные в подборке канала "Процедуры и функции" и "Основы". В данной статье описана разработка возможно полезной для вас утилиты. Что более важно, ниже показан процесс анализа задачи и последующего ее решения с помощью VBA. Предупреждение опытным пользователям, читающим статью: учтите, что пример рассчитан на начинающих. Поэтому не только представлен код, но и рассказано, какими источниками можно пользоваться при разработке программы...
106 читали · 8 месяцев назад
VBA Excel № 182. Создание эффекта лайтбокса
Если вы часто пользуетесь интернетом, то наверняка замечали эффект, когда фон страницы темнеет, выделяя картинку или всплывающее окно. Этот визуальный приём, называемый эффектом лайтбокса, привлекает внимание пользователя к определённому элементу на экране. В данной статье мы узнаем, как реализовать этот эффект в Microsoft Excel, используя VBA и формы UserForm. Примером послужит затемнение окна Excel с отображением сообщений или картинок на переднем плане. Эффект лайтбокса создаёт впечатление, что остальная часть окна или страницы "выключена", подчёркивая активный элемент...
134 читали · 8 месяцев назад
VBA Excel № 181. Создание полупрозрачного окна UserForm
Обычно окно UserForm в VBA совершенно непрозрачно, оно закрывает всё, что находится под ним. Возможно могут сложится обстоятельства, кода необходимо иметь полупрозрачное окно, чтобы одновременно наблюдать как за формой, так и за Excel-листом, находящимся под ним. Попробуем добиться этого эффекта с помощью Windows API. Анонс данной статьи вместе с файлом примером был выложен накануне на моём телеграмм канале. Многие читатели заранее скачали файл и ознакомились с работой макросов. Рад, что интересуетесь...
9 месяцев назад
VBA Excel № 180. Создание индикатора текущего состояния
Индикатор текущего состояния — это визуальный элемент, который показывает пользователю, как идет выполнение задачи в Excel. Это иногда важно при выполнении длительных операций, чтобы пользователь понимал, что процесс продолжается, а программа не зависла. Кстати анонс данной статьи вместе с файлом примером был выложен на моём телеграмм канале пару дней назад. Многие читатели заранее скачали файл и ознакомились с работой макросов. Рад, что интересуетесь... В этой статье разберем, как создать индикатор текущего состояния, который будет отображать степень завершенности задачи...
598 читали · 10 месяцев назад
VBA Excel № 179. Создаём всплывающую форму календаря в Excel при двойном щелчке на ячейке
Иногда в Excel требуется быстро выбрать дату, и для этого можно создать всплывающую форму календаря, которая появится при двойном щелчке на ячейке. В этой статье мы рассмотрим, как создать такую форму, используя VBA. Анонс статьи, файл-пример и короткое видео было было опубликовано ранее, на моём телеграмм канале. Когда и зачем использовать всплывающую форму календаря в Excel? Такая форма календаря в Excel иногда полезна в ситуациях, когда пользователю нужно вводить даты в таблицу регулярно или, когда необходимо уменьшить вероятность ошибок при вводе...
674 читали · 11 месяцев назад
VBA Excel № 178. Немодальные диалоговые окна
Немодальные диалоговые окна Диалоговые окна можно разделить на два типа: модальные и немодальные. Модальные диалоговые окна блокируют возможность взаимодействия с основным приложением до тех пор, пока пользователь не закроет окно. Это привычное поведение для большинства пользователей, так как такие окна заставляют завершить текущее действие прежде, чем продолжить работу с приложением. Однако немодальные диалоговые окна функционируют иначе — они не блокируют приложение и позволяют пользователю продолжать работу, даже если окно остается открытым...
120 читали · 11 месяцев назад
VBA Excel № 177. Анимация элемента управления Label
В этом примере будет рассмотрена анимация элемента управления Label в рамках формы UserForm, которая представляет собой генератор случайных чисел. Этот пример помогает лучше понять, как можно реализовать простую анимацию в Excel с использованием макросов на языке VBA (Visual Basic for Applications). На UserForm размещены два элемента управления TextBox, в которые пользователь вводит минимальное и максимальное значения диапазона для генерации случайных чисел. Эти поля позволяют задать границы, в которых будет отображаться случайное число...
1 год назад
VBA Excel № 176. Использование внешних элементов управления: Как добавить ActiveX Windows Media Player на форму UserForm
В этой статье рассматрим использование внешнего элемента управления ActiveX Windows Media Player в Microsoft Excel. Этот элемент управления не является частью встроенных инструментов Excel, но при установке операционной системы Windows становится доступным и может интегрироваться с формами UserForm. Давайте рассмотрим процесс добавления этого элемента в проект и его настройку. Чтобы начать работу, нужно открыть VBA Editor (VBE), который является основным инструментом для программирования и настройки макросов в Excel: 1...
1 год назад
VBA Excel № 175. Применение ЭУ MultiPage
Элемент управления MultiPage в среде разработки VBA (Visual Basic for Applications) предназначен для отображения и группировки множества элементов управления в пользовательских диалоговых окнах. Этот элемент позволяет организовывать информацию и опции на нескольких страницах, каждая из которых размещена на отдельной вкладке. Это полезно при создании форм, где требуется упорядочить взаимодействие пользователя с интерфейсом. В статье рассмотрим пример формы UserForm, включающей в себя элемент управления MultiPage...
162 читали · 1 год назад
VBA Excel № 174. Фильтрация списка ListBox в поле TextBox
Когда список ListBox содержит значительное количество элементов, становится неудобно прокручивать его вручную, чтобы найти нужный элемент. Для упрощения задачи можно использовать фильтрацию списка, которая позволяет пользователю быстро находить нужные записи. На данном примере показан способ, как с помощью TextBox можно отфильтровать записи в ListBox, значительно облегчая поиск информации среди большого количества данных. Для демонстрации фильтрации элементов в ListBox используется специальная процедура, которая добавляет контакты в список...
104 читали · 1 год назад
VBA Excel № 173. Использование ЭУ ListBox для активизации листа
Эта статья показывает, как с помощью элемента управления ListBox можно создать удобный интерфейс для работы с листами активной рабочей книги Excel. Рассмотрим пример, в котором используется многоколоночный ListBox для отображения списка рабочих листов активной книги и предоставления пользователю информации о каждом из них. Разберем код и посмотрим, как он работает, чтобы вы могли его понять и применить на практике. Что отображается в ListBox В данном примере элемент управления ListBox отображает информацию о каждом листе активной рабочей книги в несколько столбцов...
1 год назад
VBA Excel № 172. Использование ЭУ ListBox для выделения строк на листе
В данной статье рассмотрим, как использовать элемент управления ListBox для выделения строк на листе Excel. Пример, представленный ниже, предназначен для решения различных практических задач, связанных с выбором строк на активном листе с помощью ListBox. Он демонстрирует, как создать и настроить ListBox, чтобы отобразить элементы, соответствующие данным на листе, а также как управлять выделением этих элементов. В этом примере ListBox отображает строки, содержащиеся в определённом диапазоне активного листа Excel...
1 год назад