Создание пользовательских функций средствами VBA

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 22.09.2016
Размер файла 119,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Размещено на http://www.allbest.ru//

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Маркетинг»

Отчёт о выполнении лабораторной работы №12

«Создание пользовательских функций средствами VBA»

по дисциплине “Компьютерные информационные технологии»

Выполнил: 10502215 Скуратович Ксения Валентиновна

Принял: Черныш Александр Александрович

Минск 2015

Цель работы: изучить синтаксис пользовательских функций и приобрести опыт их разработки.

Разработайте пользовательскую функцию для вычисления параметров системы управления запасами. См рис. 1 - 8

Рисунок 1- разработана пользовательская функция для вычисления параметров системы управления запасами

Рисунок 2 - введено значение

Рисунок 3 - введено значение

Рисунок 4 - введено значение

Рисунок 5 - введено значение

Рисунок 6 - введено значение

Рисунок 7 - введено значение

Рисунок 8 - получено значение функции

Контрольные вопросы

Понятие и синтаксис пользовательской функции.

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

Синтаксис функции пользователя:

PublucFunction Имя ([СписокАргументов]) [As Тип]

[Инструкции]

[Имя = Выражение]

[ExitFunction]

[Инструкции]

[Имя = Выражение]

EndFunction

Ключевое словоPublic указывает, что функция доступна на всех рабочих листах и во всех модулях проекта.

Тип -- один из встроенных (Byte, Boolean, Integer, Long, Single, Double, Currency, Decimal, Date, String, Variant) или определенных пользователем типов.

Конструкция Exit Function приводят к принудительному немедленному завершению функции.

Синтаксис элемента «Список аргументов функции»

Ключевое слово Optional указывает, что аргумент является необязательным и может быть опущен. Все последующие аргументы в списке аргументов должны быть также описаны с помощью ключевого слова Optional и иметь тип Variant. Если используется параметр ParamArray, необязательные аргументы недопустимы.ИнструкцияByVal определяют способ передачи аргумента в тело функции (по значению).Конструкция ParamArray позволяет задавать произвольное количество аргументов. Используется для описания только последнего элемента в списке аргументов. Обработка произвольного количества элементов осуществляется с помощью инструкции For…Each…Next.При работе с необязательными аргументами следует использовать функцию IsMissing(Аргумент), которая возвращает значение True, если указанный параметр был опущен, и False -- в противном случае. Для необязательного параметра можно задавать значение по умолчанию (поУмолч), которое присваивается переменной, если аргумент отсутствует.

Основные правила написания программного кода.

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

- возможно не более семи продолжений одной и той же строки, сама строка не должна содержать более 1024 символов;

- запрещается разделять переносом строковые константы, идентификаторы переменных и т.п. конструкции;

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

Основные операторы языка VBA.

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

Функциональные операторы - это встроенные в язык функции и процедуры, с помощью которых производятся важные и распространенные действия, такие, как ввод данных, действия над числами.

Размещено на Allbest.ru


Подобные документы

  • Пакет Microsoft Office. Электронная таблица MS Excel. Создание экранной формы и ввод данных. Формулы и функции. Пояснение пользовательских функций MS Excel. Физическая постановка задач. Задание граничных условий для допустимых значений переменных.

    курсовая работа [3,4 M], добавлен 07.06.2015

  • Разработка программы для вычисления составной функции с использованием "радиокнопок" функций и "переключателей". Работа с элементом управления "Комбинированный список" (ComboBox). Создание MDI-приложения для формирования и просмотра данных из файла.

    контрольная работа [45,6 K], добавлен 01.05.2015

  • Структура и назначение программного кода программы по созданию 3D-графики средствами языка программирования Visual Basic. Элементы управления "Окно формы" и "Таймер", выполняемые ими функции и основные свойства, значение в работе программного кода.

    лабораторная работа [362,4 K], добавлен 06.07.2009

  • Логическая и физическая структура базы данных. Аппаратное и программное обеспечение системы. Создание представлений, хранимых процедур, пользовательских функций, триггеров. Описание основной структуры ASP.NET документов. Пользовательский интерфейс.

    курсовая работа [4,2 M], добавлен 21.05.2013

  • Понятие логических выражений, их назначение в создании алгоритмов. Список операторов сравнения, используемых в табличном редакторе Excel. Синтаксис функции "если" и примеры ее использования. Логические операторы "и", "или", "не", "истина", "ложь".

    презентация [108,9 K], добавлен 07.03.2013

  • Запись макроса в VBA в Excel. Структура редактора, основные окна и элементы управления. Правила создания процедуры, функций. Коды задания командных кнопок. Виды условных операторов. Циклическая обработка инструкций. Разработка пользовательских приложений.

    методичка [2,4 M], добавлен 18.11.2011

  • Простые структуры для работы с пользователями и студентами. Описание пользовательских функций приложения. Алгоритм добавления информации о студентах в начало двусвязного списка. Удаление и фильтрация информации. Функция void menu-user. Листинг кода.

    курсовая работа [1,7 M], добавлен 16.12.2014

  • Программная реализация приложения для вычисления заданных функций. Процедура поиска минимума функции. Применение методов Хука-Дживса и градиентного спуска для решения задачи. Исследование функции в окрестности базисной точки, определение ее координат.

    контрольная работа [767,1 K], добавлен 02.02.2014

  • Разработка графического интерфейса проекта (панель инструментов имеет 6 кнопок). Процедуры разделов программы: документа ThisDocument, программного модуля Module1 и пользовательских форм UserForm1, UserForm2 и Деление_амёбы. Тестирование программы.

    курсовая работа [29,5 K], добавлен 14.12.2010

  • Принципы и методы разработки пользовательских интерфейсов, правила их проектирования. Классические способы создания прототипов пользовательских интерфейсов в Microsoft Expression Blend. Работа с текстом и графическими изображениями в Expression Blend.

    курсовая работа [1,5 M], добавлен 19.03.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.