Студопедия — Создание пользовательских функций Excel
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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






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

Function ИмяФункции (Список параметров) As ТипДанных

«тело функции»

ИмяФункции = Возвращаемое значение

End Function

При вызове функции указывается ее имя и передаваемые ей параметры (список параметров может и отсутствовать). Возможен досрочный выход из функции по инструкции Exit Function. Готовая функция, подготовленная в стандартном модуле (например, Module 1), автоматически попадает в категорию Определенные пользователем окна Мастера функций Excel.

Пример.

Создадим функцию пользователя для расчета стоимости партии книг при следующих условиях продажи:

• если продается от 100 до 200 экземпляров книги, то скидка от ее отпускной цены составляет 7%, если продается 201-300 экземпляров, то скидка составляет 10%, а если свыше 300 экземпляров, то 15%,

• для постоянных клиентов предусмотрена дополнительная скидка в размере 5%.

Ниже приводится программный код VBA этой функции (названной нами Стоимость), записанный в Module 1.

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

 

В коде использовались русские имена всех переменных, что в VBA допустимо. Поскольку типы переменных не определены, то они понимаются по умолчанию, т.е. такими, как заданы в Ехсеl.

 

Заметим еще, что если параметр Скидка = 0, то дополнительной скидки не предполагается, для постоянных клиентов параметр должен быть отличным от нуля, например, Скидка = 1.

Теперь зайдем в Excel, подготовим исходные данные о продаже книг и обратимся к нашей функции Стоимость через Мастер функций (напомним, что функция находится в категориях «Определенные пользователем» и «Полный алфавитный перечень»). Получаем результат:







Дата добавления: 2015-10-02; просмотров: 352. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

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

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

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия