Дом Социальные медиа Как добавить элементы управления в Excel 2016 Диалоговые окна в VBA - манекены

Как добавить элементы управления в Excel 2016 Диалоговые окна в VBA - манекены

Оглавление:

Видео: Разработка диалоговых окон в Excel, часть 4. Флаги CheckBox 2025

Видео: Разработка диалоговых окон в Excel, часть 4. Флаги CheckBox 2025
Anonim

Здесь вы узнаете, как добавлять элементы управления в пользовательский формат VBA, давать им значащие имена и настраивать некоторые из их свойств. Прежде чем вы сможете сделать что-либо из этого, у вас должен быть UserForm, который вы получите, выбрав Insert → UserForm в VBE. Когда вы добавляете UserForm, убедитесь, что в окне Project выбран правильный проект (если доступно несколько проектов).

Добавление элементов управления

Как ни странно, VBE не имеет команд меню, которые позволяют добавлять элементы управления в диалоговое окно. Вы должны использовать плавающий набор инструментов для добавления элементов управления. Обычно панель инструментов появляется автоматически, когда вы активируете UserForm в VBE. Если это не так, вы можете отобразить панель инструментов, выбрав «Просмотр» → «Панель инструментов».

Следуйте дальше, чтобы добавить элемент управления в UserForm:

  1. Щелкните инструмент Toolbox, который соответствует элементу управления, который вы хотите добавить.

  2. Нажмите в UserForm и перетащите размер и поместите элемент управления.

    Кроме того, вы можете просто перетащить элемент управления из панели инструментов в UserForm, чтобы создать элемент управления с параметрами по умолчанию. Вот UserForm, который содержит несколько элементов управления: два OptionButtons (внутри кадра), ComboBox, CheckBox, ScrollBar и CommandButton.

    UserForm в VBE, добавлено несколько элементов управления.

Пользовательская форма может содержать вертикальные и горизонтальные линии сетки, которые помогают выравнивать элементы управления, которые вы добавляете. Когда вы добавляете или перемещаете элемент управления, он привязывает к сетке. Если вам не нравится эта функция, вы можете отключить сетки, выполнив следующие шаги:

  1. Выберите «Инструменты» → «Параметры» в VBE.

  2. В диалоговом окне «Параметры» выберите вкладку «Общие».

  3. Задайте нужные параметры в разделе «Настройки сетки форм».

Знакомство с свойствами управления

Каждый элемент управления, который вы добавляете в UserForm, имеет свойства, определяющие, как выглядит и ведет себя элемент управления. Вы можете изменить свойства элемента управления в следующие два раза:

  • Во время разработки - когда вы разрабатываете UserForm. Вы делаете это вручную, используя окно «Свойства».

  • Во время выполнения - во время работы макроса. Вы делаете это, написав код VBA. Изменения, внесенные во время выполнения, всегда являются временными; они создаются для копии отображаемого диалогового окна, а не для конкретного объекта UserForm, который вы создали.

Когда вы добавляете элемент управления в UserForm, вам почти всегда необходимо внести некоторые корректировки времени в его свойства. Вы вносите эти изменения в окно «Свойства». (Чтобы отобразить окно «Свойства», нажмите F4.) Вот окно «Свойства», которое отображает свойства для объекта, выбранного в UserForm, который является элементом управления CheckBox.

Используйте окно «Свойства», чтобы внести изменения в дизайн-время в свойства элемента управления.

Чтобы изменить свойства элемента управления во время выполнения, вы должны написать код VBA. Например, вы можете скрыть определенный элемент управления, когда пользователь нажмет флажок. В таком случае вы пишете код, чтобы изменить свойство Visible элемента управления.

Каждый элемент управления имеет свой собственный набор свойств. Однако все элементы управления имеют некоторые общие свойства, такие как имя, ширина и высота. Вот некоторые из общих свойств, доступных для многих элементов управления.

Свойство Что он влияет на
Акселератор Письмо, подчеркнутое в заголовке элемента управления. Пользователь

нажимает эту клавишу в сочетании с клавишей Alt, чтобы выбрать элемент управления

.

AutoSize Если True, элемент управления автоматически изменяет размер автоматически на основе текста

в его заголовке.

BackColor Цвет фона элемента управления.
BackStyle Фоновый стиль (прозрачный или непрозрачный).
Надпись Текст, отображаемый в элементе управления.
Левый и верхний Значения, определяющие положение элемента управления.
Имя Имя элемента управления. По умолчанию имя элемента управления

зависит от типа управления. Вы можете изменить имя на любое допустимое имя , но каждое имя элемента управления должно быть уникальным в диалоговом окне

.

Изображение Графическое изображение для отображения. Изображение может быть из графического файла , или вы можете выбрать свойство «Изображение» и вставить изображение , которое вы скопировали в буфер обмена.
Значение Значение элемента управления.
Видимый Если False, элемент управления скрыт.
Ширина и высота Значения, определяющие ширину элемента управления и высоту

.

При выборе элемента управления свойства этого элемента управления отображаются в окне «Свойства». Чтобы изменить свойство, просто выберите его в окне «Свойства» и внесите изменения. Некоторые свойства дают вам некоторую помощь. Например, если вам нужно изменить свойство TextAlign, в окне «Свойства» отображается раскрывающийся список, содержащий все допустимые значения свойств.

Измените некоторые свойства, выбирая из раскрывающегося списка допустимых значений свойств.

Как добавить элементы управления в Excel 2016 Диалоговые окна в VBA - манекены

Выбор редактора

Администрирование сети: исправления операционной системы и программного обеспечения - манекены

Администрирование сети: исправления операционной системы и программного обеспечения - манекены

Одно из неприятностей, с которыми сталкивается каждый менеджер сети применяя исправления программного обеспечения, чтобы обновить операционную систему и другое программное обеспечение. Патч для программного обеспечения представляет собой небольшое обновление, которое фиксирует небольшие сбои, возникающие время от времени, такие как незначительные проблемы с безопасностью или производительностью. Эти глюки недостаточно значительны, чтобы ...

Администрирование сети: профессиональная поддержка - манекены

Администрирование сети: профессиональная поддержка - манекены

Создание и поддержка профессиональной системы поддержки поможет вам стать более эффективным сетевым администратором , Одним из ваших самых ценных активов может быть более знающий друг, персональный гуру. Таким образом, когда вы сталкиваетесь с настоящим презрением, у вас есть друг, который может обратиться за советом. Вот несколько советов по работе с ...

Администрирование сети: основы реляционных баз данных - манекены

Администрирование сети: основы реляционных баз данных - манекены

SQL Server - это сервер управления базами данных, который создает и поддерживает реляционные базы данных. К сожалению, термин реляционная база данных является одним из самых используемых и злоупотребляемых ключевых слов в компьютерном бизнесе. Этот термин имеет как минимум три значения. Реляционная база данных может быть: База данных, в которой данные хранятся в таблицах: В реляционном ...

Выбор редактора

Примечание Элементы интереса к фотографиям крупным планом - манекены

Примечание Элементы интереса к фотографиям крупным планом - манекены

Элементы, представляющие интерес, являются деталями, которые делают крупным планом субъект привлекательным. Они привлекают вас к предмету и появляются практически во всем, от ржавого гвоздя до гладкого, пышного цветочного лепестка. Новички-фотографы могут не знать точно, почему они привлекаются к определенному предмету (точно так же, как большинство зрителей не знают, почему они ...

Упаковка для фотосессии Doggie - манекены

Упаковка для фотосессии Doggie - манекены

Сумка для фотоаппарата собака заполнена гораздо больше, чем фотографическое оборудование. Не забудьте упаковать эти аксессуары для собак, чтобы сделать вашу фотосессию более приятной для вас и вашей собаки: Удовольствия: что бы ваша собака не сходила с ума! Обращайтесь с мешком: с одним из них, прикрепленным к вашему поясу, вам не нужно копать ...

Overpower Дневной свет с искусственным светом для макросъемки - манекены

Overpower Дневной свет с искусственным светом для макросъемки - манекены

Стробоскопия и вспышка не только для студия. Вы можете использовать искусственный свет на открытом воздухе в соответствии с теми же рекомендациями. Основное различие заключается в том, что дневной свет обычно намного ярче снаружи, чем дневной свет в помещении. При макросъемке и макросъемке вы обычно позиционируете свои огни очень близко к вашим предметам. Это позволяет вам ...

Выбор редактора

Топ-лайн бюджетирование и QuickBooks - манекены

Топ-лайн бюджетирование и QuickBooks - манекены

, Прежде чем вы сможете создавать и использовать бюджет в QuickBooks, вам нужно что-то понимать в бюджете. Бюджет верхнего уровня - это самый простой бюджетный метод. Бюджет топ-линии занимает прошлогодние номера или номера за прошлый месяц и использует их для бюджета в этом году. Конечно, если инфляция произошла, бюджет верхней строки может раздуваться ...

Советы по отслеживанию ваших клиентов в QuickBooks 2015 - манекены

Советы по отслеживанию ваших клиентов в QuickBooks 2015 - манекены

В QuickBooks 2015, вы можете отслеживать то, что клиент должен двумя способами. Вероятно, самый простой способ - отобразить Центр клиентов, выбрав Клиент → Центр клиентов. Затем выберите клиента из списка Customers & Jobs (который появляется вдоль левого края окна). QuickBooks взламывает страницу, в которой перечислены транзакции ...

Советы по составлению бюджета с помощью Quickbooks - макеты

Советы по составлению бюджета с помощью Quickbooks - макеты

Quickbooks могут помочь вам в процессе бюджетирования. Бюджетирование может быть очень полезным инструментом, но оно не обязательно работает для всех. Вот несколько замечаний по этому вопросу: Бюджетирование - это пример старой фразы «Планируйте свою работу, а затем выполните свой план. «Бюджеты - это не наручники. Бюджеты - это не смирительные рубашки. Бюджеты ...