Elettracompany.com

Компьютерный справочник
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Вставить элемент управления excel

Элементы управления формы в EXCEL

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

Для вставки элементов управления на лист необходимо отобразить вкладку Разработчик.

  • В MS EXCEL 2007 это можно сделать через меню Кнопка офис/ Параметры Excel/ Основные/ Показывать вкладку Разработчик на ленте .
  • В MS EXCEL 2010 это можно сделать так: Откройте вкладку Файл ; Нажмите кнопку Параметры ; Нажмите кнопку Настроить ленту ; Выберите команду Настройка ленты и в разделе Основные вкладки установите флажок Разработчик .

Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить .

Обратите внимание, что в этом меню можно вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.

Для тех, кто не ранее не работал с Элементами управления формы, советуем подробно ознакомиться с ними в следующих статьях:

В этой статье рассмотрим более сложный пример совместного использования элементов управления и Условного форматирования .

Пример

Разберем конкретный пример применения сразу нескольких Элементов управления. В файле примера с помощью элементов управления показано как пользователь может отредактировать значения в таблице (диапазон F9:K12 ).

С помощью одного из 3-х элементов управления Поле со списком, Список и Счетчик , пользователь может выбрать столбец таблицы (год) . Нужный элемент управления выбирается с помощью группы Переключателей . Название выбранного элемента подсвечивается серым цветом (см. A8:B8 на рис. выше). Выбранный год выделяется в таблице Условным форматированием темно серым цветом (см. H9 :H12 на рис. выше). Отображение этого выделения регулируется Флажком (фон флажка — красный). Полосами прокрутки можно редактировать Цену и Количество в выбранном году, но только в определенном диапазоне. Теперь – подробнее.

Переключатели

На листе использовано 3 Переключателя объединенных в Группу . Каждому Переключателю соответствует определенный элемент управления: Поле со списком, Список, Счетчик .

Для объединения Элементов в группу помещаем на лист Элемент управления Группа (через меню Разработчик/ Элементы управления/ Вставить ). В рамках группы создаем 3 переключателя (также через меню Разработчик/ Элементы управления/ Вставить ) и связываем их все с одной ячейкой С2 (выделив элемент управления, правой клавишей вызываем контекстное меню, Формат объекта …, вкладка Элемент управления ).

Удерживая клавишу CTRL выделяем 3 переключателя и элемент Группа , вызываем правой клавишей мыши контекстное меню и выбираем Группировка/ Группировать . Теперь при выборе одного из трех Переключателей в Группе , в ячейке С2 будет выводиться значение 1, 2 или 3.

Поле со списком

Теперь вставим элемент управления Поле со списком . Вставить элемент можно через меню: Разработчик/ Элементы управления/ Вставить . В ячейках столбца М введем несколько значений лет: 2009, 2010, 2011, 2012, 2013. Эти значения будут использованы в элементе Поле со списком .

  • выделяем диапазон М9:М12;
  • нажимаем Формулы/ Определенные имена/ Присвоить имя ;
  • в поле Имя вводим Список .

Теперь свяжем элемент управления с данными на листе. Для этого:

  • выделите элемент управления Поле со списком ;
  • правой клавишей вызовите его контекстное меню, затем Формат объекта… , вкладка Элемент управления ;
  • в поле Формировать список по диапазону вводим Список (вместо ссылки на ячейку мы ввели ссылку на определенное Имя !). Конечно, вместо имени можно было указать просто ссылку на диапазон;
  • свяжем элемент с ячейкой $C$8 . В этой ячейке будет выводится порядковый номер выбранного элемента списка, т.е. если выберем 2009 , то выведется 1, т.к. это первый элемент в списке. Для дальнейших целей нам проще использовать именно год, а не его порядковый номер. Для этого в ячейку D8 введем формулу =C8+2008 .

Список

Вставляем на лист элемент Список . Аналогично предыдущему элементу связываем его с ячейкой $C$13 и формируем список на основе того же Именованного диапазона Список . В ячейку D13 введем формулу =C13+2008 .

Счётчик

Вставляем на лист элемент Счетчик . Определяем минимальное значение 2009 , максимальное – 2013 , шаг 1 . Связываем элемент с ячейкой $C$17 . В D17 введем формулу =С17 , т.к. элемент Счетчик в нашем случае возвращает значение года.

Чтобы определить значение какого элемента ( поле со списком, список или счетчик ) является активным в настоящий момент, в ячейке E9 введем формулу: =ЕСЛИ(C2=1;D8;ЕСЛИ(C2=2;D13;D17)) Как мы помним, значение в ячейке С2 определяется Группой переключателей .

Полоса прокрутки

Вставляем на лист элемент Полоса прокрутки . Этим элементом мы будем изменять ячейку на пересечении строки Количество (строка 10) и столбца выбранного года. Значения ячейки будет меняться в диапазоне от 0 до 1000. Но как определить эту ячейку?

Создадим Именованную формулу СмещГода для определения позиции выбранного года в диапазоне лет G 9: K 9 . Нажимаем Формулы/ Определенные имена/ Присвоить имя , в поле Имя вводим СмещГода , в поле диапазон вводим формулу =ПОИСКПОЗ($E$9; $G$9:$K$9;0) Если выбран 2009 , то формула вернет 1.

Для определения ячейки строки Количество , соответствующую выбранному году используем формулу =СМЕЩ($F$10;0;СмещГода) . Формула вернет диапазон, состоящий из одной ячейки.

В поле Связь с ячейкой элемента Полоса прокрутки нельзя ввести формулу, но можно, как мы уже видели, ввести Имя . Создадим Именованную формулу Количество , в поле Диапазон укажем формулу =СМЕЩ($F$10;0;СмещГода) . Теперь в поле Связь с ячейкой элемента полоса прокрутки введите Количество .

Аналогичные манипуляции проделайте с полосой прокрутки для Цены . Для этого необходимо создать Именованную формулу Цена , где в поле Диапазон указать формулу =СМЕЩ($F$11;0;СмещГода) .

Флажок

При выборе пользователем текущего года, в таблице с данными ( G9:K12 ) соответствующий столбец будет закрашиваться серым фоном. Для выделения столбца выбранного года используем Условное форматирование .

Сначала вставим на лист элемент Флажок . Этим элементом мы будем включать и выключать выделение в таблице столбца выбранного года. Элемент свяжите с ячейкой $G$2 . Если флажок снят, то в этой ячейке будет ЛОЖЬ (этому значению соответствует 0), если установлен, то ИСТИНА (этому значению соответствует 1).

Для настройки Условного форматирования выделим диапазон G9:K12 . Так как формула в Условном форматировании будет содержать относительную ссылку , то убедимся, что после выделения диапазона активной ячейкой является G9 (т.е. диапазон надо выделять начиная именно с нее. Подсказкой служит поле Имя , находящееся слева от Строки формул . После выделения диапазона оно должно содержать G 9 ).

  • вызовите инструмент Условное форматирование ( Главная/ Стили/ Условное форматирование/ Создать правило );
  • выберите Использовать формулу для определения форматируемых ячеек;
  • в поле « Форматировать значения, для которых следующая формула является истинной » введите =И(СТОЛБЕЦ(G9)=СмещГода+6;$G$2) Формула примет значение ИСТИНА, когда выполнится одновременно 2 условия:
  • значение выражения ( СмещГода (изменяется от 1 до 5 (т.е. от 2009 до 2013 года) + 6) совпадет с номером текущего столбца (7, т.е. 2009 год);
  • Флажок Условное форматирование установлен.
  • выберите требуемый формат, например, серый цвет заливки;
  • нажмите ОК.

Тестируем

  • убедимся, что флажок Условное форматирование установлен;
  • выберем переключатель Список ;
  • в элементе управления Список выберем 2010;
  • убедимся, что столбец 2010 выделен серым;
  • Полосой прокрутки изменим количество в столбце 2010.

Результат показан на рисунке.

К сожалению, у элементов управления формы Флажок, Поле со списком и Список нет возможности отформатировать отображаемый шрифт. Зато это можно сделать у элементов ActiveX ( Разработчик/ Элементы управления/ Вставить ). Правда, для работы с этими элементами требуется писать программу на VBA.

Добавление на лист элементов управления «группа» и «рамка»

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

Группы и рамки используются для группировки связанных элементов управления (например, переключателей, флажков или тесно связанного содержимого) в единый блок.

Читать еще:  Как удалить все рисунки из excel

Групповые поля и элементы управления рамками — это прямоугольные объекты с дополнительными метками. С помощью группового поля или элемента управления Frame можно визуально упорядочивать связанные элементы в форме. Например, в приложении заказ клиента сгруппируйте имя, адрес и номер счета клиента. В форме заказа можно сгруппировать список доступных элементов.

Группа (элемент управления формы)

Рамка (элемент ActiveX)

Какой тип элемента управления вы хотите использовать?

Убедитесь, что вкладка разработчик доступна.

Отображение вкладки Разработчик

Щелкните Файл > Параметры > Настроить ленту.

В разделе Настройка лентыв раскрывающемся списке выберите пункт Основные вкладки .

Установите флажок разработчик , а затем нажмите кнопку ОК.

Убедитесь в том, что вы используете режим конструктора. На вкладке разработчик нажмите кнопку режим конструктора .

На вкладке разработчик нажмите кнопку Вставить, а затем в разделе элементы управления формыщелкните поле Группировка .

Щелкните на листе место, где должен быть расположен левый верхний угол группы.

Поместите связанные элементы управления в границу группы.

флажки, например список связанных товаров для закупки;

метки и текстовые поля, например имя и адрес;

переключатели, представляющие набор взаимоисключающих значений, например «Маленький», «Средний» и «Большой».

Чтобы задать свойства элемента управления, щелкните его правой кнопкой мыши и выберите пункт Формат элемента управления.

Убедитесь, что вкладка разработчик доступна.

Отображение вкладки Разработчик

Щелкните Файл > Параметры > Настроить ленту.

В разделе Настройка лентыв раскрывающемся списке выберите пункт Основные вкладки .

Установите флажок разработчик , а затем нажмите кнопку ОК.

Убедитесь в том, что вы используете режим конструктора. На вкладке разработчик нажмите кнопку режим конструктора .

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

В диалоговом окне другие элементы управления в списке доступных элементов управления на компьютере выберите пункт Microsoft Forms 2,0 Frame .

Щелкните на листе место, где должен быть расположен левый верхний угол рамки.

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

Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Свойства.

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

В этой таблице перечислены функциональные категории, доступные для работы.

Загружается ли элемент управления при открытии книги. (Не учитывается для элементов ActiveX).

Может ли элемент управления получать фокус и реагировать на события, генерируемые пользователем

Можно ли изменять элемент управления

Имя элемента управления

Способ привязки элемента управления к расположенным под ним ячейкам (не закреплен, можно перемещать, но нельзя изменять размер, можно перемещать и изменять размер)

Можно ли выводить элемент управления на печать

Является ли элемент управления видимым или скрытым

Атрибуты шрифта (полужирный, курсив, размер, зачеркивание, подчеркивание и насыщенность)

Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)

Поясняющий текст элемента управления, определяющий или описывающий его

Размер и положение

Высота или ширина в пунктах

Расстояние от элемента управления до левого или верхнего края листа

Цвет переднего плана

Наличие тени элемента управления

Вид границы (обычная, приподнятая, утопленная, вдавленная, рельефная)

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

Положение фонового рисунка (левый верхний угол, правый верхний угол, центр и так далее)

Способ отображения фонового рисунка в элементе управления (обрезать, растянуть или увеличить)

Можно ли отображать в элементе управления несколько копий рисунка

Клавиатура и мышь

Настраиваемый значок мыши

Тип указателя, отображаемого при наведении указателя мыши на объект (например, стандартный, стрелка или I-образный)

Тип границы (одинарная линия или отсутствует)

Будет ли элемент иметь вертикальные полосы прокрутки, горизонтальные полосы прокрутки или и те, и другие

Действие при выходе из последнего элемента управления в рамке или на странице (для всех форм или для текущей формы)

Отображать ли полосы прокрутки, когда они не нужны

Высота и ширина в пунктах общей области, доступной для просмотра при прокрутке

ScrollHeight, ScrollWidth (форма)

Расстояние в пунктах от левого или верхнего края логической формы до левого или верхнего края рамки

ScrollLeft, ScrollTop (форма)

Степень изменения размера изображения в рамке

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

Все переключатели в рамке по умолчанию являются взаимоисключающими.

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

Какой тип элемента управления вы хотите использовать?

Убедитесь, что вкладка разработчик доступна.

Отображение вкладки Разработчик

Нажмите кнопку Microsoft Office , а затем — Параметры Excel.

В категории популярные в разделе Основные параметры работы с Excelустановите флажок Показывать вкладку «Разработчик» на ленте и нажмите кнопку ОК.

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

Щелкните на листе место, где должен быть расположен левый верхний угол группы.

Поместите связанные элементы управления в границу группы.

флажки, например список связанных товаров для закупки;

метки и текстовые поля, например имя и адрес;

переключатели, представляющие набор взаимоисключающих значений, например «Маленький», «Средний» и «Большой».

Чтобы задать свойства элемента управления, щелкните его правой кнопкой мыши и выберите пункт Формат элемента управления.

Если вкладка Разработчик недоступна, отобразите ее.

Отображение вкладки Разработчик

Нажмите кнопку Microsoft Office , а затем — Параметры Excel.

В категории популярные в разделе Основные параметры работы с Excelустановите флажок Показывать вкладку «Разработчик» на ленте и нажмите кнопку ОК.

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

В диалоговом окне другие элементы управления в списке доступных элементов управления на компьютере выберите пункт Microsoft Forms 2,0 Frame .

Щелкните на листе место, где должен быть расположен левый верхний угол рамки.

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

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

Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Свойства.

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

В этой таблице перечислены функциональные категории, доступные для работы.

MS Excel.Основные понятия и элементы окна Excel

Сегодня решила продолжить тему Microsoft Office и разобрать тему Excel.

В строке заголовка отображается название программы (Microsoft Excel) и имя документа. Документ Excel называется Рабочей книгой. При сохранении файлу по умолчанию присваивается имя Книга1 , расширение – xlsx.

В левом верхнем углу окна расположена Кнопка «Office». При нажатии кнопки отображается меню основных команд для работы с файлами, список последних документов, а также команда для настройки параметров приложения (например, Параметры Excel ).

Лента

Главный элемент пользовательского интерфейса Microsoft Excel 007 представляет собой ленту , которая идет вдоль верхней части окна каждого приложения, вместо традиционных меню и панелей инструментов.

С помощью ленты можно быстро находить необходимые команды (элементы управления: кнопки, раскрывающиеся списки, счетчики, флажки и т.п.). Команды упорядочены в логические группы, собранные на вкладках.

Заменить ленту панелями инструментов или меню предыдущих версий приложения Microsoft Excel нельзя. Удалить ленту также нельзя. Однако чтобы увеличить рабочую область, ленту можно скрыть (свернуть).

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

Чтобы быстро свернуть ленту, дважды щелкните имя активной вкладки. Для восстановления ленты дважды щелкните вкладку.

Чтобы свернуть или восстановить ленту, можно также нажать комбинацию клавиш Ctrl + F1.

Читать еще:  Монтаж видеоролика онлайн

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

Внешний вид ленты зависит от ширины окна: чем больше ширина, тем подробнее отображаются элементы вкладки

На рисунках приведено отображение ленты вкладки Вставка при разной ширине окна.

По умолчанию в окне отображается семь постоянных вкладок:

Главная , Вставка , Разметка страницы , Ссылки , Рассылки , Рецензирование , Вид .

Для перехода к нужной вкладке достаточно щелкнуть по ее названию (имени).

Каждая вкладка связана с видом выполняемого действия. Например, вкладка Главная , которая открывается по умолчанию после запуска, содержит элементы, которые могут понадобиться на начальном этапе работы, когда необходимо набрать, отредактировать и отформатировать текст.

Вкладка Разметка страницы предназначена для установки параметров страниц документов.

Вкладка Вставка предназначена для вставки в документы различных объектов. И так далее.

Кроме того, можно отобразить еще одну вкладку Разработчик .

  • Щелкните по кнопке Office
  • Выберите команду Параметры Excel .
  • В разделе Основные диалогового окна Параметры Excel установите соответствующий флажок

Элементы управления на лентах вкладках объединены в группы, связанные с видом выполняемого действия. Например, на вкладке Главная имеются группы для работы с буфером обмена, установки параметров шрифта, установки параметров абзацев, работы со стилями и редактирования .

Элементами управления являются обычные кнопки, раскрывающиеся кнопки, списки, раскрывающиеся списки, счетчики, кнопки с меню, флажки, значки (кнопки) группы.

Щелчек по кнопке в правом нижнем углу группы открывает соответствующее окно диалога, например, для группы Шрифт откроется окно диалога Шрифт .

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

Панель быстрого доступа

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

По умолчанию панель содержит всего три кнопки: Сохранить , Отменить , Вернуть ( Повторить ). Панель быстрого доступа можно настраивать, добавляя в нее новые элементы или удаляя существующие. Для этого надо проделать следующие действия:

  • Нажать кнопку Настройка панели быстрого доступа .
  • В меню выбрать наименование необходимого элемента. Элементы, отмеченные галочкой, уже присутствуют на панели.
  • Для добавления элемента, отсутствующего в списке, выберите команду Другие команды.
  • В разделе Настройка окна Параметры Excel в раскрывающемся списке Выбрать команды из выберите вкладку, в которой расположен добавляемый элемент, затем выделите элемент в списке и нажмите кнопку Добавить .

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

Для удаления элемента из панели достаточно щелкнуть по нему правой кнопкой мыши и в контекстном меню выбрать команду Удалить с панели быстрого доступа.

Мини-панель инструментов

Мини-панель инструментов содержит основные наиболее часто используемые элементы для оформления данных.

В отличие от других приложений Office 2007 (Word, PowerPoint и др.) в Excel 2007 мини-панель не отображается автоматически при выделении фрагмента листа. Для отображения панели щелкните правой кнопкой по выделенной области.

Строка формул

Под панелями инструментов окна Excel расположена строка формул . В левой части этой строки отображается адрес текущей ячейки (или ее имя), в правой части – содержимое текущей ячейки.

Для просмотра и редактирования содержимого выделенной ячейки можно увеличить высоту строки формул. Для этого щелкните по кнопке Развернуть строку формул .

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

Рабочая область каждого листа представляет собой таблицу.

Столбцы таблицы озаглавлены латинскими буквами и, далее, двух буквенными сочетаниями. Всего в рабочем листе – 16 384 столбцов (от А до XFD . После столбца Z идет столбец АА, после AZ — ВА и т.д.).

Строки нумеруются от 1 до 1048576.

Книга состоит из рабочих листов . Каждый рабочий лист имеет имя , которое отображается на его ярлыке . По умолчанию листы называются: Лист1 , Лист2 и т.д. Для активизации листа нужно щелкнуть на его ярлыке.

Количество листов, входящих изначально в рабочую книгу, задается в диалоговом окне Кнопка Office Параметры Excel раздел Основные, поле->счетчик –>Количество листов. При необходимости можно добавлять и удалять листы.

При большом количестве листов используются кнопки прокрутки, расположенные слева от ярлыков.

Минимальным элементом хранения данных является ячейка .

Адрес ячейки – это заголовок столбца и номер строки, на пересечении которых расположена ячейка, например, А2, В25, С65.

Одна из ячеек всегда является активной (текущей) и выделена рамкой . Ее адрес, т.е. буква столбца и номер строки, указывается в поле Имя . В зависимости от выбранного способа перемещения по рабочей книге активная ячейка может перемещаться или оставаться неизменной.

Заголовки строки и столбца, на пересечении которых находится активная ячейка, выделены темным цветом. По этому признаку легко определить активную ячейку. Операции ввода и редактирования данных всегда производятся в активной ячейке. Сделать активной другую ячейку (переместить курсорную рамку) можно несколькими способами:

  • щелкнуть мышью в нужной ячейке;
  • использовать навигационные клавиши
  • нажать клавишу .

Клавиша переводит по умолчанию в нижнюю ячейку. Направление перемещения можно изменить командой меню Кнопка Office -> Параметры Excel -> вкладка Дополнительно , поле Переход к другой ячейке после нажатия клавиши ВВОД.

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

Перемещения по экрану

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

  • стрелки вверх, вниз, вправо, влево дают перемещение на одну ячейку в соответствующем направлении;
  • клавиша — в первый столбец строки;
  • сочетания клавиш + и + — соответственно, в начало таблицы и в последнюю использованную ячейку; соответственно, в первую и последнюю использованную ячейку столбца (если столбец не заполнен, то переход осуществляется в последнюю строку.столбца листа);- соответственно, в первую и последнюю использованную ячейку строки (если строка не заполнена, то переход осуществляется в последний столбец листа);

— на страницу вверх и вниз, соответственно.
При нажатии клавиш +

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

Перейти на нужную ячейку, можно

  • набрав её адрес в поле имени и нажав клавишу ;
  • дав команду Главная->Редактирование ->Найти и выделить-> Перейти и ввести адрес ячейки;
  • нажав клавишу F5.

Продолжение в следующей статье.

Другие мои публикации по информатике вы можете прочесть здесь:

Создание кнопки в excel для макросов

Рассмотрим несколько вариантов создания кнопок в Excel для запуска какой-нибудь процедуры. Для примера напишем простую процедуру, которая будет присваивать текстовой значение ячейки равным «Привет, мир!»

Переходим на вкладку Разработчик (о том как добавить ее вы можете узнать из статьи о вкладках в Excel ) и нажимаем иконку Visual Basic (либо можно воспользоваться комбинацией клавиш Alt+F11).

Откроет окно Microsoft Visual Basic for Applications. Создадим модуль.

В левой области окна Project – VBAProject нажимаем правую кнопку мыши на Microsoft Excel Objects – Insert – Module

В открывшемся окне пишем процедуру:

Далее переходим на лист Excel.

Создание кнопки через картинку или изображение

Создадим на листе простой прямоугольник с надписью «Кнопка». Нажимаем по нему правой кнопкой мыши и выбираем пункт назначить макрос.

В открытом окне программа предложит список макросов со всех открытых книг. В моем случае открыта только одна книга и в не всего один макрос «Привет». Выделяем его и нажимаем ОК.

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

Создание кнопки элемент управления формой

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

Добавляем элемент: переходим на вкладку Разработчик – Вставить – Выбираем элемент кнопка:

Обратите внимание, как только вы нажали добавить, Excel сам просит вас назначить макрос для нее, вы можете выбрать уже существующий или создать новый. Если же вы макрос не выбрали – это можно сделать позже, нажав правую кнопку мыши на кнопки и выбрав пункт назначить макрос, точно также как мы делали с прямоугольником.

Для того, чтобы изменить название кнопки, надо выделить кнопку правой кнопкой мыши, а затем нажать левой по названию.

Создание кнопки ActiveX на листе и форме.

Как и в предыдущем примере нажимаем на вкладке Разработчик иконку вставить, но теперь выбираем кнопку элемент ActiveX:

Рисуем кнопку в нужном месте. Для начала сразу давайте поменяем ее название, для этого выделяем левой кнопкой мыши, при этот обратите внимание, что режим конструктора должен быть активен:

Далее на панели инструментов нажимаем свойства:

Сейчас нас интересует свойство Caption – именно оно отвечает за надпись на кнопке. Атрибут Name отвечает за обращение к кнопке в коде процедуры, давайте тоже изменим, напишем просто Btn1 (использовать только латинские буквы).

Далее на панели инструментов в блоке элементы управления нажимаем Просмотр кода или просто двойной щелчок левой кнопкой мыши на кнопке, и переходим в код процедуры:

Пишем код для запуска процедуры с названием Привет, которую мы создали в самом начале:

Все, кнопка создана, можно проверять (не забудьте перед проверкой отключить режим конструктора).

Кнопка на форме создается аналогично, только сперва создадим форму. Переходим в окно VBA (ALT+F11). Нажимаем правой кнопкой мыши на Microsoft Excel Objects – Insert – UserForm

По умолчанию вызвался инструмент Toolbox из которого мы должны добавить кнопку CommandButton. Вставляем ее на форму и сразу изменим имя. Это делается точно также, как и со случаем кнопки ActiveX на листе, только сейчас для того, чтобы выбрать свойства нажимает правой клавишей на кнопке и выбираем Properties:

Также изменяем свойство Caption на Кнопка, а свойство Name на Btn1. Далее заходим в код кнопки – двойной щелчок на кнопке. Пишем в коде процедуры Call Привет:

Теперь мы сделаем так – кнопка из предыдущего примера будет вызывать эту форму, а кнопка на форме изменять значения ячейки A1.

Свойство Name созданной формы имеет значение UserForm1 (это легко проверить, зайдя в свойства (Properties) самой формы). Для того, чтобы выводить форму, теперь заходим в код кнопки на листе (режим конструктора должен быть включен). И меняем Call Привет на UserForm1.Show вот так:

Все проверяем. Нажимаем кнопку на листе (перед этим отключаем режим конструктора):

Обзор различий между элементами управления формы и элементами ActiveX в Excel

Почему 2 вида управления доступно в Excel? (2 кнопки, 2 поля со Списком, 2 флажка и т. д. )

в чем разница между Формы Контроля и Элементы Управления ActiveX? Какой из них мне использовать?

некоторые примеры кода я нахожу онлайн-работу с моими элементами управления, но другие нет. Почему?

Как работать с каждым типом, и как я могу сказать разница?

1 ответов

существует [вечная] путаница вокруг два типы элементов управления, доступных для Excel-усугубляется контрастным терминология используется различными онлайн-источниками.

это только общий обзор различий между Управления и Элементы Управления ActiveX (на основе моих старых заметок, которые помогли мне, наконец, выяснить различия!) Посетите включенные ссылки для более подробной информации информация о каждом элементе управления, включая код и примеры проектов. ☺

(адаптировано из моего оригинального поста здесь — теперь закрытый)

описание:

здесь два типы управления: управления и элементы управления ActiveX:

и типы элементов управления могут использоваться на рабочих листах но!—18—>только ActiveX элементы управления можно использовать на пользовательские формы.

элементы управления формы являются частью формы коллекция (так же, как объекты рисования), и, таким образом, называются как: worksheet * ** . Shapes(» ** * controlname * ** «) **’ src=»http://askdev.ru/images/content/50144020/3e3bf34df9396085ac4af348a864568e.png»>

элементы управления ActiveX в основном являются частью рабочего листа и поэтому называются как:
worksheet * ** . ** * controlname *» src=»http://askdev.ru/images/content/50144020/a1e35432b60fdec1f6ffd6a1168c3545.png»>

и типы элементы управления могут быть созданы, изменены и удалены с листа или программно с помощью VBA, однако 2 типа элементов управления имеют слегка изменяющийся синтаксис при использовании VBA для ссылки на них.

некоторые сайты обсуждают также обсудить Форма Сведения. Это не более чем userform сделано специально для ввода данных / манипуляции данными, поэтому было бы разумнее называть их (более знакомыми звучание) «Ввод Данных Userform».

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

два типа Управление

Управления

Элементы Управления ActiveX

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

например, давайте сравним два типа Полей. В некоторых языках программирования сопоставимые элементы управления называются «выпадающее меню» или «выпадающий список». В Excel, у нас есть «Поле Со Списком Управления Формой« и «Поле Со Списком Элементов Управления ActiveX«:

(нажмите изображение для увеличения.)

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

Контроль Наличия

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

другие факторы могут повлиять на контроль доступность.

об элементах ActiveX и связанной с ними безопасности Заботы

элемент управления ActiveX является расширение на панель инструментов VBA. Элементы ActiveX используются так же, как и стандартные встроенные элементы управления, например элемент управления CheckBox. При добавлении элемента управления ActiveX в приложение он становится частью среды разработки и выполнения и предоставляет новые функциональные возможности для приложения.

элемент управления ActiveX реализуется как сервер в процессе (обычно небольшой объект), который может использоваться в любом контейнере OLE. Обратите внимание, что полная функциональность элемента управления ActiveX доступна только при использовании в контейнере OLE, предназначенном для управления ActiveX.

этот тип контейнера, который называется контейнер управления или контроль объекта, может управлять элементом управления ActiveX с помощью свойств и методов элемента управления и получает уведомления от элемента управления ActiveX в виде событий. На следующем рисунке показано взаимодействие:


(источник: этой и этой)

Читайте также:

Кнопки Выбора (Радиокнопки)

в Excel два типа переключателей фактически называются Пуговицы!—19—>. Чтобы еще больше запутать дело:

имя элемента управления формы по умолчанию — OptionButton1 .

имя элемента управления ActiveX по умолчанию — Option Button 1 .

хороший способ отличить их-открыть список свойств элемента управления (на ленте под вкладкой разработка или щелкнув правой кнопкой мыши элемент управления и выбрав Properties , или нажав Ф4 ), потому что ActiveX control имеет гораздо больше опций, чем более простой контроль формы.

опции кнопки и флажки могут быть связаны друг с другом (так что только один вариант может быть выбран из группы), поместив их в общий Группы.

выберите элемент управления и затем, удерживая Ctrl при выборе каждого из других элементов управления, которые вы хотите сгруппировать. Щелкните правой кнопкой мыши элемент управления group box и выберите Grouping → Group .

первые две ссылки ниже являются отдельными наборами инструкций для обработки каждого типа кнопки опции.

ОБРАБОТКА СОБЫТИЙ УПРАВЛЕНИЯ:

события управления формой ( Click событие только)

события управления формой могут реагировать только на одно событие:the Click событие. (Подробнее здесь.) Обратите внимание, что этот раздел не применяется к userforms так как они используют только элементы управления ActiveX.

чтобы добавить процедуру для Click событие:

Правой Кнопкой Мыши и выберите Assign Macro.

в диалоговом окне назначить макрос’:

выберите существующую процедуру и нажмите OK , или

создайте новую процедуру в VBE, нажав новый. , или

запишите новый макрос, нажав запись. , или

чтобы удалить назначенное событие, удалите его имя из (ie., фон) будет «заблокирован» в любых областях, покрытых элементом управления, поэтому вам может потребоваться назначить те же события элементам управления, а также userform.

например, чтобы заставить эту пользовательскую форму ответить на MouseMove везде, тот же код события был применен к userform, текстовые поля, кнопки опций и кадр:

Ссылка на основную публикацию
Adblock
detector