Основные сведения о макросах

МОБР, МОПРЕД, МУМНОЖ

Основные сведения об использовании функций

И способы выполнения макросов

Запись макросов с помощью макрорекордера

Математические функции МОБР, МОПРЕД и МУМНОЖ.

ЛАБОРАТОРНАЯ РАБОТА № 6

Цель лабораторной работы

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

· использование встроенных математических функций МОБР, МОПРЕД и МУМНОЖ для вычисления обратной матрицы, определителя матрицы и перемножения матриц;

· использование макрорекордера для записи линейной программы на языке Visual Basic for Applications (VBA) и определение различных способов для запуска созданных макросов.

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

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

1. Функция МОБР возвращает обратную матрицу для мат­рицы, хранящейся в массиве.

МОБР(массив)

Массив – это числовой массив с равным количеством строк и столбцов.

· Массив может быть задан как диапазон ячеек, например А1:С3, или как имя диапазона или массива.

· Если какая-либо из ячеек в массиве пуста или содержит текст, то функция МОБР возвращает значение ошибки #ЗНАЧ!.

· МОБР также возвращает значение ошибки #ЗНАЧ!, если массив имеет неравное число строк и столбцов.

2. Функция МОПРЕД возвращает определитель матрицы (матрица хранится в массиве).

МОПРЕД(массив),

где массив – см. п. 1.

3. Функция МУМНОЖ возвращает произведение матриц (мат­рицы хранятся в массивах). Результатом является массив с таким же числом строк, как массив1, и с таким же числом столбцов, как массив2.

МУМНОЖ(массив1;массив2)

Массив1, массив2 – это перемножаемые массивы.

· Количество столбцов аргумента массив1 должно быть таким же, как количество строк аргумента массив2, и оба массива должны содержать только числа.

· Массив1 и массив2 могут быть заданы как интервалы, массивы констант или ссылки.

· Если хотя бы одна ячейка в аргументах пуста, или если число столбцов в аргументе массив1 отличается от числа строк в аргументе массив2, то функция МУМНОЖ возвращает значение ошибки #ЗНАЧ!.

 

В EXCEL VBA-макрос может быть двух типов: подпрограммой и функцией.

Макрос-подпрограмма может быть выполнена любым пользователем, либо другим макросом. Она начинается ключевым словом SUB и заканчивается END SUB. Строки, заключенные между этими операторами, составляют текст макроса.

С помощью макрорекордера можно записать только макрос-подпрограмму.

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

 

Содержание лабораторной работы

Выполнение данной лабораторной работы включает в себя:

· использование встроенных математических функций МОБР, МОПРЕД и МУМНОЖ для вычисления обратной матрицы, определителя матрицы и перемножения матриц;

· запись указанных последовательностей действий макрорекордером в виде VBA-макросов с абсолютными и относительными ссылками;

· запуск созданных макросов с помощью кнопок и меню.