- •Методические указания
- •Клавиатура pc
- •Запуск windows. Рабочий стол.
- •Просмотр свойств объектов
- •Создание ярлыков на рабочем столе
- •Панель задач
- •Лабораторная работа № 3
- •Лабораторная работа №5
- •Программа «проводник».
- •Откройте программу Проводник одним из описанных ниже способов:
- •Просмотрите содержимое папки, выбранной по своему усмотрению:
- •Просмотрите уровни иерархии выбранной папки:
- •Создайте на рабочем столе папку эксперимент и переместите в нее свою папку
- •Удалите созданные вами объекты с рабочего стола, а также с диска. Лабораторная работа № 6.
- •Лабораторная работа № 7
- •Лабораторная работа № 8
- •Приложение 3
- •Текстовый редактор word. Создание базы данных. Слияние документов.
- •1.Основные положения
- •1.1. Создание документа на бланке
- •1.2. Отбор данных из источника данных
- •Лабораторная работа №11
- •2.Порядок выполнения работы.
- •1.1. Использование встроенных функций.
- •1. Математические функции
- •2. Финансовые функции
- •2. Порядок выполнения работы
- •Лабораторная работа №13
- •Форматирование ряда данных .
- •Изменение типа диаграммы.
- •2. Порядок выполнения работы
- •Лабораторная работа № 14
- •Лабораторная работа № 15.
- •Решение уравнений средствами программы Excel
- •Решение задач оптимизации
- •Порядок выполнения работы.
- •Лабораторная работа № 16
- •2. Порядок выполнения работы
- •Варианты заданий
- •Vba. Элементы управления Цель работы – ознакомиться с интерфейсом vba, некоторыми его объектами, их свойствами и методами.
- •Vba. Линейная программа
- •Стандартные элементы управления панели элементов:
- •Задания для выполнения
- •Vba. Условный оператор
- •Краткие теоретические сведения:
- •Примеры использования оператора условия
- •Решение задачи.
- •Порядок выполнения работы:
- •Содержание отчета.
- •Контрольные вопросы
- •Задания к выполнению:
- •2 Часть. Программирование с использованием объектов excel.
- •Порядок выполнения работы:
- •Контрольные вопросы.
- •1.Какие объекты Еxcel вы знаете?
- •2.Как обратиться к ячейке на рабочем листе из программы?
- •3.Какая форма записи условного оператора была использована в вашей программе?
- •Vba. Оператор выбора.
- •Элемент Описание
- •Лабораторная работа№21
- •Vba. Цикл с параметром (For…Next)
- •Цикл For.
- •Тело цикла
- •Пример использования оператора:
- •Порядок выполнения работы:
- •2.Массивы.
- •Контрольные вопросы:
- •Лабораторная работа №22
- •Vba. Циклы с предусловием и постусловием.
- •Vba. Пользовательские функции.
- •Vba. Пользовательские процедуры.
- •Пример для выполнения
- •Решение
- •Задания к самостоятельному выполнению:
Vba. Пользовательские функции.
Приведем некоторые общие сведения об организации программ в VBA. Программа VBA состоит из одного или нескольких модулей. Модуль — это лист с текстом программы, вставленный в рабочую книгу. Обычно текст программы VBA начинается с опций, которые управляют описанием переменных, способом сравнения строк и т. д. Затем следует объявление глобальных переменных или констант для данного модуля, т. е. таких переменных, которые используются во всех процедурах модуля. Далее располагается непосредственно текст функций пользователя и процедур, составляющих саму программу.
При написании программ удобно внутрь текста помещать комментарии. Комментарии — это пояснительный текст, который можно записать в любом месте программ. Каждая строка комментариев начинается со знака апострофа. Комментарии игнорируются компилятором, и поэтому никакого влияния на программу не оказывают. Комментарии удобно использовать также при отладке операторов для их временного отключения.
Правильно организованной программой является такая программа, которая достигает результата наименьшим количеством итераций и при этом использует оптимальный вариант решения поставленной задачи. Это достигается многими компонентами, одним из которых и является функция.
Возьмем к примеру ситуацию, когда при проектировании программы вы замечаете, что одну и ту же многошаговую операцию необходимо будет произвести с различными переменными. Разумным шагом в сложившейся ситуации является следующий - один раз написать код многошаговой операции и использовать его во всех необходимых местах данной программы, а в последствии и при написании других программ.
Процедура Function представляет собой набор команд, с помощью которого можно решить определенную задачу. Отличие процедуры Function от процедуры Sub состоит в том, что процедуры данного типа обязательно возвращают значение. При создании процедуры Function можно описать тип данных, который возвращает функция.
Синтаксис описания функции выглядит следующим образом:
Function имя ([аргументы] )[As тип]
Инструкции
имя=выражение
End Function
-
Ключевые слова Function и End Function используются в описании любой функции.
-
Параметр имя определяет имя функции.
-
Необязательные параметры аргументы позволяют передать в функцию требуемые значения.
-
Параметр As тип позволяет явно задать тип данных, который возвращает функция. Если он опущен, то по умолчанию возвращается значение типа Variant.
-
Внутри функции обычно имеется инструкция имя=выражение, которая используется для задания возвращаемого значения. Обратите внимание, что имя функции стоит слева от знака равенства, а параметр выражение определяет значение, которое должно быть совместимым с объявленным в параметре As тип типом данных для функции.
Процедуры Function возвращают значение, поэтому они обычно используются при выполнении вычислений, например, можно создать функцию, которая возвращает длину окружности заданного радиуса:
Function Circumference (Radius As Double) As Double
Const Pi = 3.14159
Circumference = 2 * Pi * Radius
End Function
-
Функция Circumference возвращает значение типа Double.
-
Внутри тела функции определяется константа Pi и выполняется расчет длинны.
-
Обратите внимание, что в вычисляемом выражении участвуют аргумент Radius и константа Pi, а результат расчета присваивается переменной Circumference, которая является именем функции.
Задания к выполнению
-
Создать программу, которая обеспечит ввод данных y при помощи InputBox, произведет вызов функции g с двумя условиями:
и выведет результат в MsgBox.
-
Создать программу, которая обеспечит ввод данных t при помощи InputBox, произведет вызов функции z с тремя условиями:
и выведет результат в MsgBox.
Лабораторная работа №24