Найти в Дзене
6. Диалоговые Окна

6. Диалоговые Окна

Создание собственных диалоговых окон
подборка · 50 материалов
125 читали · 5 месяцев назад
VBA Excel № 182. Создание эффекта лайтбокса
Если вы часто пользуетесь интернетом, то наверняка замечали эффект, когда фон страницы темнеет, выделяя картинку или всплывающее окно. Этот визуальный приём, называемый эффектом лайтбокса, привлекает внимание пользователя к определённому элементу на экране. В данной статье мы узнаем, как реализовать этот эффект в Microsoft Excel, используя VBA и формы UserForm. Примером послужит затемнение окна Excel с отображением сообщений или картинок на переднем плане. Эффект лайтбокса создаёт впечатление, что остальная часть окна или страницы "выключена", подчёркивая активный элемент...
5 месяцев назад
VBA Excel № 181. Создание полупрозрачного окна UserForm
Обычно окно UserForm в VBA совершенно непрозрачно, оно закрывает всё, что находится под ним. Возможно могут сложится обстоятельства, кода необходимо иметь полупрозрачное окно, чтобы одновременно наблюдать как за формой, так и за Excel-листом, находящимся под ним. Попробуем добиться этого эффекта с помощью Windows API. Анонс данной статьи вместе с файлом примером был выложен накануне на моём телеграмм канале. Многие читатели заранее скачали файл и ознакомились с работой макросов. Рад, что интересуетесь...
561 читали · 6 месяцев назад
VBA Excel № 180. Создание индикатора текущего состояния
Индикатор текущего состояния — это визуальный элемент, который показывает пользователю, как идет выполнение задачи в Excel. Это иногда важно при выполнении длительных операций, чтобы пользователь понимал, что процесс продолжается, а программа не зависла. Кстати анонс данной статьи вместе с файлом примером был выложен на моём телеграмм канале пару дней назад. Многие читатели заранее скачали файл и ознакомились с работой макросов. Рад, что интересуетесь... В этой статье разберем, как создать индикатор текущего состояния, который будет отображать степень завершенности задачи...
553 читали · 7 месяцев назад
VBA Excel № 179. Создаём всплывающую форму календаря в Excel при двойном щелчке на ячейке
Иногда в Excel требуется быстро выбрать дату, и для этого можно создать всплывающую форму календаря, которая появится при двойном щелчке на ячейке. В этой статье мы рассмотрим, как создать такую форму, используя VBA. Анонс статьи, файл-пример и короткое видео было было опубликовано ранее, на моём телеграмм канале. Когда и зачем использовать всплывающую форму календаря в Excel? Такая форма календаря в Excel иногда полезна в ситуациях, когда пользователю нужно вводить даты в таблицу регулярно или, когда необходимо уменьшить вероятность ошибок при вводе...
109 читали · 8 месяцев назад
VBA Excel № 178. Немодальные диалоговые окна
Немодальные диалоговые окна Диалоговые окна можно разделить на два типа: модальные и немодальные. Модальные диалоговые окна блокируют возможность взаимодействия с основным приложением до тех пор, пока пользователь не закроет окно. Это привычное поведение для большинства пользователей, так как такие окна заставляют завершить текущее действие прежде, чем продолжить работу с приложением. Однако немодальные диалоговые окна функционируют иначе — они не блокируют приложение и позволяют пользователю продолжать работу, даже если окно остается открытым...
8 месяцев назад
VBA Excel № 177. Анимация элемента управления Label
В этом примере будет рассмотрена анимация элемента управления Label в рамках формы UserForm, которая представляет собой генератор случайных чисел. Этот пример помогает лучше понять, как можно реализовать простую анимацию в Excel с использованием макросов на языке VBA (Visual Basic for Applications). На UserForm размещены два элемента управления TextBox, в которые пользователь вводит минимальное и максимальное значения диапазона для генерации случайных чисел. Эти поля позволяют задать границы, в которых будет отображаться случайное число...