Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 семестр / vba_2002

.pdf
Скачиваний:
81
Добавлен:
09.04.2015
Размер:
9.9 Mб
Скачать

Модели "что-если"

Многие считают, что модель "что-если" является воплощением всего самого лучшего, что имеется в электронных таблицах. Способность мгновенно пересчитывать тысячи формул делает процессоры электронных таблиц идеальным инструментом для финансового моделирования, а также для других моделей, которые зависят от значений нескольких переменных. Если подумать, то почти каждая электронная таблица с формулами является моделью "что-если" (она часто распространяется в виде шаблона). Изменение значения в ячейке, используемой в формуле, отображает ситуацию, отвечающую вопросу "Что будет, если...?". Кроме того, данная категория является довольно сложной. Она состоит из тех электронных таблиц, которые специально разработаны, чтобы систематически анализировать воздействие от ввода различных значений.

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

Электронные таблицы для хранения данных и доступа к ним

Не удивительно, что электронные таблицы часто используются для хранения списков или для выполнения скромных манипуляций с базами данных. Многие пользователи считают,, что просматривать данные и манипулировать ими намного легче в электронной таблице, а не с помошью обычной программы создания баз данных. Начиная с Excel 97, в каждой электронной таблице находится 65 536 строк. Увеличение размера рабочей области значительно расширило потенциальные возможности по управлению базами данных.

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

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

Клиентские программы баз данных

Электронные таблицы все чаще применяются для доступа к внешним базам данных. Пользователи электронных таблиц с помощью инструментов Excel получают доступ к данным, хранящимся во внешних файлах, даже если у этих данных разный формат. Когда вы создаете приложение, которое выполняет эту задачу, то к нему иногда обращаются как к управленческой информационной системе {executive information system EIS). Такая система комбинирует данные из нескольких источников и сводит их для пользователей.

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

Часть /I. Разработка приложений Excel

109

Приложения "под ключ"

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

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

Резюме

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

110

Глава 5. Приложения электронных таблиц

Принципы разработки приложений электронных таблиц

В данной главе

будут приведены общие

правила, кото-

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

учиться создавать

эффективные приложения,

работающие с

помощью Excel. К сожалению, не существует такого простого

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

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

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

Определение потребностей пользователя.

Планирование приложения, которое соответствует этим условиям.

Разработку наиболее подходящего интерфейса пользователя.

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

Тестирование приложения в разных условиях.

Изменение приложение с целью повышения его надежности и отказоустойчивости (часто по результатам тестирования).

Эстетическую привлекательность и наглядность приложения.

Документирование усилий, потраченных на разработку.

Размещение приложения в компьютере пользователя.

Обновление приложения в случае необходимости.

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

Определение потребностей пользователя

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

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

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

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

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

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

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

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

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

Узнайте уровень, квалификации конечных пользователей. Эта информация поможет вам правильно разработать приложение.

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

112

Глава 6. Принципы разработки приложений электронных таблиц

И последнее замечание. Не удивляйтесь, если назначение проекта за время era разработки успеет измениться. Такая ситуация встречается довольно часто, и если изменения не окажутся для вас сюрпризом, а вы к ним, наоборот, будете готовы, то всегда окажетесь в более выигрышной позиции. На всякий случай проверьте, что в вашем контракте (если таковой имеется) изменения спецификаций проекта учтены в вашу пользу.

Проектирование приложения, соответствующего потребностям пользователей

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

Вам не повредит, если, прежде чем закатать рукава и сесть за клавиатуру, вы обдумаете разные способы, которые помогут приблизить решение проблемы. Вот здесь как раз и окупится глубокое познание возможностей Excel! Всегда лучше обходить незнакомые закоулки стороной, чем потом блуждать в них.

Если вы попросите десять "гуру" Excel разработать приложение на основе очень точных спецификаций, то, скорее всего, получите десять разных реализаций проекта, которые все, как одна, будут соответствовать предложенным спецификациям. Среди этих решений некоторые будут определенно лучше, чем другие, поскольку Excel позволяет выполнить одно и то же задание несколькими способами. И если вы досконально знаете эту программу, то будете иметь достаточно хорошее представление о методах, которые имеются в вашем распоряжении, поэтому сможете выбрать самый оптимальный для решения текущего проекта. Часто бывает так, что благодаря только творческому подходу рождается наиболее эффективный способ, значительно превосходящий другие методы.

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

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

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

Формулы или VBA. Обдумайте, что требуется для проведения вычислений: использование формул или написание процедур VBA? Каждый из представленных вариантов имеет свои достоинства и недостатки.

Надстройка или файл XLS. В некоторых случаях лучшим вариантом конечного продукта является надстройка, хотя не исключено применение надстройки вместе со стандартной рабочей книгой.

Версия Excel. Где будет запускаться ваше Excel-приложение: в Excel 2002, а может, в Excel 2000 или Excel 97? Ну а как насчет Excel 95 и Excel 5? Будет ли оно работать на платформе Macintosh? Это очень важные вопросы, поскольку в каждую новую версию Excel добавляются такие возможности, которые отсутствуют в предыдущих.

Как обрабатывать ошибки. Для приложений немаловажным вопросом является обработка ошибок. Определите, как ваше приложение будет "отлавливать" ошибки, и что

ЧастьILРазработкаприложенийExcel

113

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

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

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

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

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

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

Обучение в процессе разработки

Теперь несколько слов о реальном положении вещей. Excel — программа изменчивая. Период между ее обновлениями составляет от 18 до 24 месяцев. Это означает, что в вашем распоряжении менее двух лет, чтобы справиться с текущими инновациями, а иначе вам придется бороться не только с ними, но и с другими нововведениями.

Программа Excel 5, которая привнесла в нашу жизнь VBA, стала для разработчиков Excel "изменением парадигмы" управления данными. Ране& тысячи людей зарабатывали себе на жизнь, создавая приложения Excel, которые, в основном, писались на макроязыке XLM, представленном в Excel 2, 3 и 4. Начиная с Excel 5, стали доступны десятки новых инструментов, активно используемых разработчиками.

Появление программы Excel 97 заставило разработчиков столкнуться с еще одной "сменой парадигмы". В этой версии появился новый формат файлов, редактор языка Visual Basic, a также пользовательские формы, которые пришли на замену диалоговым листам. Excel 2000 и Excel 2002 также обеспечили дополнительные возможности, но эти изменения уже не были столь радикальными, как изменения в предыдущих версиях.

После Excel 2002 мы, вероятно, будем свидетелями еще одной значительной "смены парадигмы". В настоящее время компания Microsoft работает над,совершенствованием технологии .NET, и похоже на то, что пакет Office станет частью этой технологии. Как утверждают в кругах разработчиков, на смену VBA придет VSA (Visual Studio for Applications).

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

114

Глава 6. Принципы разработки приложений электронных таблиц

Развитие VBA продолжается. Следовательно, не удивительно, что, разрабатывая с помощью VBA приложения, вы одновременно изучаете этот язык. Скажем более— изучить VBA невозможно, если вплотную не заниматься разработкой приложений. Намного легче заниматься изучением VBA, имея проект, для реализации которого требуется использование только VBA. Изучение языка VBA только с целью его изучения к значимым результатам вряд ли приведет.

Опыт показывает, что нельзя при решении проблемы целиком полагаться на конечных пользователей. Предположим ситуацию, когда вы встречаетесь с руководителей, и он говорит, что его отделу требуется приложение, генерирующее текстовые файлы, которые будут импортироваться в другое приложение. В данном случае главное — не путать потребности пользователя с искомым решением. Пользователю необходим совместный доступ к данным. А использование промежуточного текстового файла является всего лишь частным решением этой проблемы. Ведь могут быть и другие частные решения — например, прямая передача информация с помощью DDE или OLE. Иначе говоря, не позволяйте пользователю представлять его проблему в виде конечной задачи. Определить наиболее удачное решение общей проблемы — это уже ваша работа.

Определение удобного пользовательского интерфейса

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

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

Один из способов обеспечить удобный пользовательский интерфейс — это положиться на встроенные возможности программы Excel: имеющиеся меню, панели инструментов, панели прокрутки и т.д. Другими словами, вы можете создать рабочую книгу и затем предоставить пользователю возможность сделать с ней все, что ему захочется. Такое решение, возможно, является оптимальным, но только тогда, когда приложение предназначено для тех, кто хорошо знает Excel. Впрочем, чаще всего обнаруживается, что аудитория вашего приложения состоит из относительно неопытных (и часто незаинтересованных) пользователей. Это затрудняет вашу работу и заставляет уделять особое внимание пользовательскому интерфейсу, который предназначен для управления приложением. \

В Excel содержится несколько средств, необходимых при разработке пользовательского интерфейса:

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

элементы управления (такие, например, как L i s t B o x (поле со списком) и Command-

 

B u t t o n (командная кнопка)), размещаемые непосредственно на рабочем листе;

пользовательские меню;

пользовательские панели инструментов;

пользовательские комбинации клавиш.

Эти средства будут кратко рассмотрены в следующих разделах, а более подробно —

в следующих главах.

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

тельством "Диалектика".

 

Часть U. Разработка приложений Excel

115

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

Создание пользовательских диалоговых окон

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

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

Впрочем, диалоговые листы, разработанные в Excel 5/95, поддерживаются и в последующих версиях программы. Что же касается этой книги, то в ней внимание уделяется исключительно пользовательским формам.

На рис. 6.1 показано пользовательское диалоговое окно, которое разработано мною для одного из приложений.

С помощью пользовательского диалогового окна пользователь может ввести те или иные данные, получить выбранные им варианты или предпочтения, а также задать ход выполнения всего приложения. Такие диалоговые окна хранятся в пользовательских формах (одно окно на форму). Создавать и редактировать пользовательские диалоговые окна вы можете в редакторе Visual Basic (Visual Basic Editor— VBE), доступ к нему вы получите с помощью комбинации клавиш <AH+F11>. Элементы, из которых состоит диалоговое окно, называются

элементами управления {к ним относятся кнопки, раскрывающиеся списки, флажки и т.д.). Они также называются элементами управления ActiveX. Можно пользоваться не только

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

Добавив элемент управления в диалоговое окно, можно связать его с ячейкой рабочей таблицы, поэтому ему не потребуется макрос для управления (если не считать простого макроса, с помощью которого отображается само диалоговое окно). Связать элемент управления с ячейкой несложно, однако такой способ приема данных, вводимых пользователем в диалоговое окно, не всегда является лучшим. Гораздо чаще для работы с созданными вами диалоговыми окнами придется создавать VBА-макросы.

Подробно о пользовательских формах рассказывается в части IV.

Использование элементов управления ActiveX

врабочем листе

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

Глава 6. Принципы разработки приложений электронных таблиц

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

Эта рабочая книга, в которой также содержится несколько простых макросов, представлена на Web-узле издательства.

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

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

Элементы управления ActiveX можно найти на панели инструментов Элементы управления. Кроме того, на рабочем листе пока еще можно ис-

пользовать элементы управления, совместимые с Excel 5/95. Они не являются элементами управления ActiveX; находятся — на панели инструментов Формы. Об этих элементах управления в книге не будет идти речь. Однако приведем основные данные по этим двум видам элементов управления (табл. 6.1).

Таблица 6.1. Сравнение элементов управления программы Excel с элементами 1 управления ActiveX

Версии Excel

Панель инструментов

Хранение кода макросов

Имя макроса

Соответствует...

Настройка

Реакция «а события

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

Элементы управления Excel

97, 2000, 2002

5, 95, 97, 2000, 2002

Элементы управлений

Формы

В модуле кода

В любом стандартном VBA-модуле

 

листа

Соответствует имени элемента управления

Любое указанное вами имя

[например, CommandButton1_Click)

 

Элементам управления пользовательских

Элементам управления диалоговых

форм

листов

В широком объеме, с помощью панели

Минимальная

Properties

 

Да

Только на события cl i c k (Щелчок)

 

или Change (Изменение)

Настройка меню

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

Часть II. РазработкаприложенийExcel

117

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

Начиная с Excel 97, фирма Microsoft реализует технологию управления меню, которая отличается исключительной оригинальностью. Как вы узнаете из главы 22, строка меню является замаскированной панелью инструментов. На рис. 6.3 показан образец меню, добавленного в среду программы Excel. Это меню создано с помощью надстройки Power Utility Pak. Каждый элемент меню предназначен для запуска какого-либо макроса.

Существует два способа настройки меню Excel. Изменения в меню можно внести с помощью кода VBA или редактируя непосредственно сами меню, воспользовавшись командой Вид^Панели инструментов^Настройка.

Как рассказывается в главе 22, изменения в меню рекомендуется проводить с помощью команд VBA. В коде VBA вы можете управлять меню самым произвольным образом: отключать команду меню или отменять установку опции (переключателя) меню.

Изменения в меню, которые выполняются с помощью команды Вид^Панели инструментов1 ^Настройка (рис. 6.4), "постоянные". Другими словами, если подобным образом изменить состав меню (например, удалить элемент меню), то результат этой операции останется в силе даже после перезапускавшее!

АНачиная с Excel 97, вы не найдете в программе редактор меню, который был

«метку

представлен в Excel 5. Когда рабочая книга загружается в сред© Excel 97 или бо-

>>>*

лее поздней версии, то меню, созданные с помощью редактора меню, все равно

 

продолжают использоваться. Впрочем, видоизменить или удалить меню, создан-

 

ные посредством этого редактора, все же можно, однако только двумя способа-

 

ми: используя Excel 5 или установив специальную утилиту, предназначенную для

 

выполнения необходимых действий.

Рис. 6.3. Данное меню создано с по-

Рис. 6.4. В диалоговом окне Настройка можно вруч-

мощьюнадстройки

нуюизменитьстрокуменюExcel

Вы вскоре убедитесь в том, что настраивать можно любые меню, отображаемые программой Excel, даже контекстные, которые появляются при щелчке на объекте правой кнопкой мыши. Впрочем, настраивать контекстные меню можно только с помощью VBA (посредством

118

Глава 6. Принципы разработки приложений электронных таблиц

Соседние файлы в папке 2 семестр