Материал: Программирование на языке Visual Basic для приложений. Подвальный С.Л., Рог А.И

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Таким образом, ячейка может играть такую же роль, как переменная в программировании: она имеет обозначение (имя или адрес) и может иметь и менять значение. Всякое вычисление состоит в том, что по значениям одних переменных вычисляются значения других переменных. Обычно способ вычисления описывается с помощью формулы, содержащей математические операции и функции. Но сама формула - это тоже значение, которое можно хранить в ячейке! В этом и состоит основная идея электронных таблиц: одни ячейки рабочего листа используются как независимые переменные (в Excel они называются - влияющие ячейки), которым должны быть приданы значения извне, а другие ячейки используются как зависимые переменные (они так и называются в Excel - зависимые ячейки), которые содержат формулы, ссылающиеся на независимые переменные. Пользователь вводит исходные данные во влияющие ячейки, автоматически производятся вычисления по формулам, находящимся в зависимых ячейках, и пользователь видит готовый результат вычислений там же, в зависимых ячейках.

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

· Цепочка зависимостей может быть сколь угодно длинной: одна ячейка зависит от другой ячейки, которая в свою

13

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

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

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

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

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

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

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

Очень примечательной и поучительной является история Excel версии 5.0. К моменту ее выхода на рынке уже имелась и пользовалась заслуженной популярностью программа Lotus 1- 2-3, которая, по меньшей мере, не уступала Excel 5.0 по основ-

14

ным функциональным возможностям. В этой программе были реализованы мощные функции обработки массивов данных, построение диаграмм и т. д. Таким образом, Excel появился позже, когда программа Lotus 1-2-3 уже имела широкий круг пользователей. При этом Excel не обладал видимыми преимуществами в области основных выполняемых функций, да и продавался примерно по той же цене. Тем не менее Excel одержал убедительную победу в конкурентной борьбе. Excel 5.0 имел одно заметное новшество: полноценный язык программирования (VBA) в качестве средства программирования макросов - и это оказалось решающим преимуществом.

1.1.4. Деловая графика

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

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

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

15

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

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

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

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

16

1.1.5. Электронные коммуникации

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

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

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

17

Источник: https://studfile.net/preview/16565567/