Имитационная модель системы массового обслуживания реализована при помощи табличного процессора MS Excel 2007 и встроенного языка программирования VBA for Excel.
Microsoft Excel - приложение, предназначенное для работы с электронными таблицами. Excel - это простой, удобный и эффективный инструмент, позволяющий проанализировать данные и, при необходимости, проинформировать о результате заинтересованную аудиторию, используя электронную почту или Интернет.
Табличный процессор – это интерактивная компьютерная программа, которая работает с данными (электронными таблицами), представляющими собой набор строк и столбцов.
Наиболее мощные возможности Excel, выделяющие данный табличный процессор среди данного класса программ заключаются в следующем:
- проведение различных вычислений с использование мощного аппарата функций и формул;
- исследование влияния различных факторов на данные;
- решение задач оптимизации;
- получение выборки данных, удовлетворяющих определенным критериям;
- графическое отображение данных в виде диаграмм, линий, поверхностей и т.п.;
- статистический анализ данных.
Документы (файлы), которые обрабатывает программа Excel, называются рабочими книгами (или просто книгами). Рабочая книга, как и любая книга, состоит из листов. Любой из листов представляет собой таблицу, состоящую из строк и столбцов. Максимально рабочая книга Excel включает до 255 листов, каждый из которых разделен на 256 столбцов и 16 384 строк, что достаточно практически для любой задачи.
Горизонтальные строки и вертикальные столбцы составляют двумерную таблицу, а листы добавляют третью составляющую. Строки нумеруются от 1 до 65 536, столбцы обозначаются от A до IV (вначале от А до Z, затем от АА до АZ, затем от ВА до ВZ и так вплоть до IV). Листам присваиваются имена Лист1, Лист2, Лист255 или любые другие имена, состоящие не более чем из 31 символа.
Переход от одной открытой книги к другой выполняется с помощью команд меню Window (Окно), а переход с листа на лист — щелчком на ярлычке, после чего соответствующий лист переносится на передний план.
В Excel используются листы двух типов. Их назначение следующее:
- Sheet (Лист) — применяется для ввода и обработки числовых данных;
- Chart (Диаграмма) — предназначен для создания и хранения диаграмм, не внедренных в рабочие листы.
Область на пересечении строки и столбца таблицы называют ячейкой. Ячейку, на которой стоит курсор, называют активной.
Каждой ячейке соответствует свой адрес, определяющийся строкой и столбцом, в которых помещены данные ячейки. При записи адреса в Excel сначала указывается столбец, затем строка. Ячейке, которая находится в верхнем левом углу, присвоен адрес А1, а ячейке, которая находится в самом нижнем правом углу, — адрес IV65536.
Чтобы указать дополнительно лист, следует вначале адреса поставить имя этого листа и восклицательный знак «!» перед координатами столбца и строки. Выделяют 4 типа диапазонов на листе:
- одна ячейка;
- одна или более строк;
- один или более столбцов;
- прямоугольная область ячеек.
Для указания диапазонов в формуле или в команде используются ссылки. В качестве ссылки для одной ячейки выступает ее адрес, например D14. Чтобы сослаться на множество строк применяют номера начальной и конечной строк, разделенные двоеточием. Аналогично, чтобы указать несколько столбцов используют имена начального и конечного столбцов. Для задания произвольного прямоугольного диапазона ячеек указываются адреса левой верхней и правой нижней ячеек через двоеточие.
Работать с рабочими книгами можно после того, как в них будут введены данные. Все данные, которые вводятся в таблицу, размещаются и хранятся в ячейках. В таблице насчитывается большое количество ячеек, а каждая ячейка может включать до 255 символов. Обычно в одну ячейку вводят одно число или короткую текстовую строку. В одной ячейке может находиться либо число, либо текст. Поэтому, прежде чем вводить в ячейку данные, следует решить, к какому типу они относятся.
В любую ячейку рабочей таблицы Excel можно ввести как значение, так и формулу. Значения – это числа, текст или последовательности символов даты или времени. Формулы – это комбинации значений, данных, содержащихся в ячейках, и операторов.
Основное различие между числами и текстом заключается в том, что с числами выполняются различные арифметические операции, а с текстом нет.
Excel предоставляет возможность вводить числа в различном формате. Можно вводить десятичные числа, денежные единицы, проценты и представлять число в экспоненциальном виде. Excel преобразует введенное значение в число с точностью до 15 знаков. Затем можно представить это число совершенно в другом формате.
Текстовые записи могут представлять собой любые последовательности букв, цифр и специальных символов.
Любой ввод данных, начинающийся со знака «=», интерпретируется в Excel как формула. В строке формул отображается сама формула, а в ячейке виден результат вычисления по этой формуле.
В Excel позволяют изменять размеры строк и столбцов команды Столбец и Строка в меню Формат. Можно изменить ширину столбцов с помощью мыши. Основным достоинством Excel является наличие мощного аппарата формул и функций.
Формула - последовательность символов, начинающихся со знака «=». В эту последовательность символов могут входить постоянные значения, ссылки на ячейки, имена, функции или операторы. Если значения в ячейках, на которые есть ссылки в формулах, меняются, то результат изменится автоматически. В строке формул отражается содержимое ячейки, в которой расположен курсор, а, следовательно, эта ячейка является текущей или активной.
Функция – это специально созданная формула, которая выполняет операции над заданным значением или значениями. Используются функции для выполнения стандартных вычислений в рабочих книгах. Значения, которые используются для вычисления функций, называются аргументами. Значения, возвращаемые функциями в качестве ответа, - результатами.
Ссылки указывают на то, в каких ячейках находятся значения, которые нужно использовать в качестве аргументов формулы. С помощью ссылок можно использовать в формуле данные, находящиеся в различных местах рабочего листа, а также использовать значение одной и той же ячейки в нескольких формулах. Можно ссылаться на ячейки, находящиеся на других листах рабочей книги, в другой рабочей книге или даже на данные другого приложения.
Ссылки на ячейки используют адреса ячеек, т.е. заголовки соответствующих строк и столбцов рабочего листа.
В формулах используются относительные и абсолютные ссылки.
По умолчанию все ссылки – относительные. При копировании они преобразуются и соответствуют новому расположению формулы.
Абсолютные ссылки применяются в случаях, когда ссылка на конкретную ячейку не должна изменяться при копировании формул. Для указания абсолютной ссылки устанавливается знак доллара «$» перед ссылкой. Комбинация абсолютных и относительных ссылок образует смешанную ссылку.
Функции в Excel не только облегчают ввод данных, но и выполняют специальные расчеты. Они могут использовать координаты диапазонов, именованные диапазоны и обычные числовые значения.
В Excel существует возможность красочно оформлять рабочие листы, используя для этого различные графические объекты. Причем такие объекты можно создавать непосредственно в самой программе Excel, а можно внедрять из других приложений.
VBA является единой средой разработки приложений во всех программах Microsoft Office. Основные принципы работы в среде VBA и в среде Visual Basic идентичны. Перечислим главные преимущества, получаемые в результате применения языка VBA.
Во-первых, с помощью VBA можно записывать последовательности повторяющихся команд, характерных для какого-либо приложения, и назначать правила (условия), в соответствии с которым эти последовательности (процедуры VBA) будут вызываться в приложении. Например, после нажатия некоторой кнопки, рабочий лист Excel будет отформатирован с учетом ваших требований, записанных на VBA и сохраненных в рабочей книге или шаблоне.
Во-вторых, применив средства VBA, можно обеспечить нестандартный диалог с пользователем, создавая диалоговые формы и обрабатывая реакцию пользователя на событие в приложении.
Наконец, использование единого языка программирования способствует более тесному взаимодействию Excel с продуктами Microsoft Office. С помощью VBA можно разрабатывать приложения, одновременно применяющие компоненты нескольких программ .
В Excel существует возможность создавать собственные макросы и таким образом автоматизировать выполнение основных операций. Макрос представляет собой последовательность команд и функций, записанных в модуле VBA. Насколько сложными могут быть макросы, можно судить по входящим в пакет поставки Excel надстройкам, при создании которых использовались средства макропрограммирования.