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