Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.
Оценка 4.9

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Оценка 4.9
Лабораторные работы
docx
информатика
Взрослым
27.03.2017
Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.
Опубликованный материал, включает описание по созданию дополнительных пользовательских функций в Microsoft Excel 2007,необходимых для инженерных расчетов, и которых нет в стандартных, встроенных функциях данного офисного приложения. Функции создаются с использованием языка программирования Visual Basic. При помощи данных функций появляется возможность автоматически вычислять погрешности, интегралы по формулам левых, правых, средних прямоугольников, трапеций, Симпсона.
Офисное программирование по созданию пользовательских функций.docx
Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007. Офисное   программирование   –   одно   из   рабочих     средст   в   основе   которого   положен   язык инженера, программирования Visual Basic. Visual  Basic(VBA)   –   это   рабочий   язык   для   большинства приложений фирмы Microsoft (в том числе, для Word и Excel). VBA  соединяет   в   себе   все   положительные   черты   самого простого   языка   программирования   всеми вычислительными возможностями  Excel.  VBA  имеет полный доступ ко всем командам и структурам Excel. со   В  Microsoft  Excel  содержится   большое   количество стандартных формул, называемых функциями.    Величины, Функции ­ это специальные, заранее созданные формулы, которые позволяют легко и быстро выполнять вычисления. Функция   состоит   из   двух   частей:   имени   функции   и аргументов.   которые   используются   для вычисления   значений   функций,   называются   аргументами. Последовательность,   в   которой   должны   располагаться аргументы   функции,   называется   синтаксисом   функции. Скобки   используются   для   обозначения   начала   и   конца списка аргументов. Скобки должны быть парными, пробелы перед скобками или после них не допускаются. Величины, которые   являются   результатом   вычисления   функций, называются   возвращаемыми   значениями.   Обычно возвращаемое  значение  является  числовым, но  оно   может быть   текстовым,   логическим,   ошибочным   значением   или массивом значений. Excel  имеет   более   300   встроенных   функций,   которые разделены   на   группы,   но   пользователь   может   создать   и собственную   группу   функций   ­  Функции   определенные пользователем. Пользовательские функции, или функции, определяемые пользователем,   являются   очень   мощным   средством   для решения   различных   вычислительных   задач   и   задач, связанных   с   обработкой   информации.   Пользовательские функции подобны встроенным функциям и вызываются Excel при вычислении формулы в рабочем листе.  Пользовательские   функции   выполняют   вычисления   и возвращают значения без выполнения действий в рабочей области. Пользовательские функции могут быть созданы с помощью   языка   В  MS  Excel пользовательские   функции   создаются   и   сохраняются   в модулях,   а   потому   не   зависят   от   конкретного   листа   или ячейки и могут быть использованы в разных рабочих листах. Применять   можно   только   те   пользовательские   функции, которые находятся в открытых книгах.  Visual  Basic  (VB). Процесс создания пользовательской функции состоит в  следующем: • выполняется команда Сервис­Макрос­Редактор Visual  Basic; • отображается окно проекта (команда Вид­Окно проекта); Рис.19. Окно проекта • выполняется команда Вставка­Модуль; •  в окне проекта Рис. 19 выделяется новый модуль, в окне свойств вводится имя модуля;  в   центральной   части   рабочей   области   окна  вводится инструкция VB для пользовательской функции; • выполняется команда Отладка­Компилировать; •  производится   переключение   в   рабочий   лист,   в   ячейку которого вводится созданная   функция  (из  категории  функций, определенных пользователем). Рис.20. Окно свойств модуля Пользовательские   функции   в  Excel  сохраняются   с расширением  XLA  –   надстройка,   специальный   нечитаемый формат,   который   используется   для   сохранения   книг   с пользовательскими   функциями   и   макросами;   надстройка подключается из меню Сервис­Надстройки. Основные характеристики пользовательских функций. 1.Пользовательские   функции   начинаются   инструкцией Function и заканчиваются инструкцией End Function. 2.После инструкции Function следует ввести имя функции и   далее,   в   круглых   скобках,   через   запятую   аргументы функции (разрешается использовать до 25 аргументов). 3.Все   вычисления   выполняются   на   основе   значений   для   возврата   результата   вычислений аргументов, необходимо присвоить результат переменной, имя которой совпадает с именем функции. 4.Инструкция   присваивания   обозначается   знаком равенства. Теория погрешностей. Создадим   пользовательские   функции   по   вычислению относительной и абсолютной погрешностей. 1. Откроем окно программы MS Excel; 2. Выполним команду Insert Module; 3. В   окне   программы   описать   функцию  абсолютная погрешность, которая будет зависеть от двух переменных А – точное значение некоторой величины, В – приближенное значение этой же величины. Переменные А и В принимают значения типа double.  Описание   функции   начинается   с   ключевого   слова Function, далее указывается имя самой функции, после чего в скобках, через запятую перечисляются переменные.  Описание функции: Function   абсолютная_погрешность(A   As   Double,   B   As Double) 4. После описания функции впишем формулу вычисления абсолютной погрешности: абсолютная_погрешность = Abs(A ­ B) 5. Функция всегда завершается ключевыми словами: End Function 6. Аналогично   напишем   функцию   по   вычислению относительной погрешности. Function относительная_погрешность(абсолютная_погрешность As Double, B As Double) относительная_погрешность абсолютная_погрешность / Abs(B)   = End Function 7. В рабочей книге Microsoft Office Ecxel сохраним функции Файл­Сохранить как…­ тип файла Надстройка  Microsoft Office Excel –имя файла Погрешности.  Пользовательская функция (или надстройка) подключается из меню  Сервис  –  Надстройки – устанавливаем флажок напротив Погрешности.  Созданными   функциями,   после   подключения   в   окне надстроек, можно воспользоваться через мастер функций, используя определенные пользователем. категорию   Функции     Рис.21. Окно подключения надстроек. Численное интегрирование. Создадим   надстройку  Вычислению   интеграла  по формулам   левых,   правых,   средних   прямоугольников, трапеций, Симпсона. 1. Откроем окно программы MS Excel; 2. Выполним команду Insert Module; 3. В окне программы создадим функцию, которая задана в задании варианта студента, например,  1 2  x 1 dx Function f(x): f = 1 / x: End Function 4. Добавим   функции,   каждая   из   которых   будет соответствовать определенной формуле.  Функция левых прямоугольников Function int_lev_pr(a, b, n) s = 0: h = (b ­ a) / n: x = a For i = 0 To n ­ 1: x = x + h: s = s + f(x): Next i int_lev_pr = h * s End Function Функция правых прямоугольников Function int_prav_pr(a, b, n) s = 0: h = (b ­ a) / n: x = a For i = 1 To n: x = x + h: s = s + f(x): Next i int_prav_pr = h * s End Function Функция средних прямоугольников Function int_sred_pr(a, b, n) s = 0: h = (b ­ a) / n: x = a For i = 0 To n ­ 1: k = x: x = k + h: s = s + f((x + k) / 2): Next i int_sred_pr = h * s End Function Функция Симпсона Function int_simpson(a, b, n) s = 0: h = (b ­ a) / n: h2 = h * 2: x = a For i = 0 To n ­ 2 Step 2: s = s + f(x) + 4 * f(x + h) + f(x + h2): x = x + h2: Next i int_simpson = h * s / 3: End Function Функция трапеций Function int_trap(a, b, n) s = 0: h = (b ­ a) / n: x = a For i = 0 To n ­ 1: x = x + h: s = s + f(x): Next i int_trap = h * (s + (f(a) + f(b)) / 2) End Function Для   вычисления   интегралов   любой   другой   заданной функции необходимо заменить только   функцию  f(x) в окне программы.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.

Офисное программирование для создания пользовательских функций в Microsoft office Excel 2007.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
27.03.2017