Уокенбах Д. Excel 2010: профессиональное программирование на VBA – скачать книгу бесплатно полностью

Жанры  |  Рассылка книг (в соцсетях, на email)

скачать полностью книгу Уокенбах Д. Excel 2010: профессиональное программирование на VBA

 Скачать бесплатно книгу Уокенбах Д. Excel 2010: профессиональное программирование на VBA

 Читать  онлайн  книгу в форматах fb2, epub, pdf, mobi, lrf

заказать книгу в интернет-магазинеExcel 2016. Профессиональное программирование на VBA. Руководство | Купить книгу с доставкой

Уокенбах Д. Excel 2010: профессиональное программирование на VBA. —М.: ООО "И.Д. Вильямс", 2012. —944 с.: ил. ISBN 978-5-8459-1721-8 (рус.).

Работа с контекстными меню – руководство из книги Уокенбаха по программированию на VBA

В Excel 2010 роль объекта CommandBar намного меньше, чем в предыдущих версиях Excel. В этой главе рассматривается применение объекта CommandBar для настройки контекстных меню.
Обзор объекта CommandBar в скачиваемой книге о VBA
Объект CommandBar применяется в следующих трех элементах пользовательского интерфейса Excel:

• настраиваемые панели инструментов;
• настраиваемые меню;
• настраиваемые контекстные меню (вызываются щелчком правой кнопкой мыши).

В Excel 2010 объект CommandBar утратил свои былые лидирующие позиции. Если созданный вами код VBA предназначен для настройки меню или панели инструментов, Excel перехватывает этот код, игнорируя при этом многие команды. Как отмечалось в главе 22, настройки меню и панели инструментов, выполненные с помощью объекта CommandBar, отображаются в группах Команды меню (Menu Commands) и Настраиваемые панели инструментов (Custom Toolbars), которые находятся во вкладке Надстройки (Add-Ins). Поэтому объект CommandBar в Excel 2010 ограничен операциями с контекстными меню.

В этом разделе рассматриваются основные сведения, относящиеся к объекту CommandBar.

Типы объектов CommandBar

В Excel поддерживаются три типа объектов CommandBar, которые различаются значениями свойства Туре. Как подчеркивает Уокенбах в скачиваемой книге «Профессиональное программирование на VBA», это свойство может принимать одно из следующих трех значений:

• msoBarTypeNormal — панель инструментов (Туре = 0);
• msoBarTypeMenuBar — панель меню (Туре = 1);
• msoBarTypePopUp — контекстное меню (Туре = 2).

Несмотря на то что панели инструментов и меню не применяются в Excel 2010, эти элементы пользовательского интерфейса остаются в составе объектной модели (для поддержки совместимости с другими приложениями). Но если в Excel 2010 попытаться отобразить объект CommandBar, для которого значение свойства Туре равно 0 или 1, успеха вы не достигнете. А в Excel 2003 следующий оператор отобразит на экране панель инструментов Standard (Стандартная): CommandBars("Standard").Visible = True
В Excel 2010 этот оператор игнорируется.

В этой главе рассматриваются объекты CommandBar, для которых значение свойства Туре равно 2 (контекстные меню).

Отображение контекстных меню

В Excel 2010 включено 65 контекстных меню. Каким образом можно получить информацию о них? Я запустил процедуру ShowShortcutMenuNames (ее код приведен ниже), которая осуществляет циклический обход всех объектов CommandBar. Если значение свойства Туре будет msoBarTypePopUp (встроенная константа, которая имеет значение 2), в рабочем листе отображается индекс и имя объекта CommandBar.

На рис. 23.1 показана часть вычислений, являющихся результатом выполнения этой процедуры. Диапазон значений индекса контекстного меню — от 21 до 148. Также обратите внимание на то, что не все имена являются уникальными. Например, объекты CommandBar с индексами 36 и 38 включают Имя ячейки (Name of Cell). Это связано с тем, что щелчок правой кнопкой мыши на ячейке приводит к появлению различных контекстных меню, если в одном из случаев выбран режим Разметка страницы (Page Break Preview).

Не получается скачать и прочитать книги в форматах djvu, pdf, rar? Прочтите подсказки

Скачайте похожую бесплатную книгу из раздела Формулы Excel:
Биллиг В.А. Основы офисного программирования и документы Excel
МакГрат М. Программирование на Visual Basic для начинающих
Зиборов В.В. Visual Basic 2010 на примерах

     

Полный каталог книг для бесплатного скачивания

Рейтинг@Mail.ru