Разделы презентаций


Пользовательские функции в Excel

Что такое пользовательские функции?Пользовательские функции (как и макросы) записываются на языке программирования Visual Basic для приложений (VBA). Они отличаются от макросов двумя вещами. 1. В них используются процедуры Function, а не Sub. Это значит,

Слайды и текст этой презентации

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

Пользовательские функции в Excel

Слайд 2Что такое пользовательские функции?
Пользовательские функции (как и макросы) записываются на

языке программирования Visual Basic для приложений (VBA). Они отличаются от макросов

двумя вещами.
1. В них используются процедуры Function, а не Sub. Это значит, что они начинаются с оператора Function, а не Sub, и заканчиваются оператором End Function, а не End Sub.
2. Они выполняют различные вычисления, а не действия.

Что такое пользовательские функции?Пользовательские функции (как и макросы) записываются на языке программирования Visual Basic для приложений (VBA). Они

Слайд 3Пример пользовательской функции
Задача: Компания предоставляет скидку в размере 10 % клиентам,

заказавшим более 100 единиц товара.
Цель: Создание функции для расчета

такой скидки.
Пример пользовательской функцииЗадача: Компания предоставляет скидку в размере 10 % клиентам, заказавшим более 100 единиц товара. Цель: Создание

Слайд 4Правила создания пользовательской функции
1. Открыть редактор языка VBA с помощью

комбинации клавиш ALT+F11 и выбрать пункт Insert и подпункт Module

Правила создания пользовательской функции1. Открыть редактор языка VBA с помощью комбинации клавиш ALT+F11 и выбрать пункт Insert

Слайд 5Правила написание пользовательской функции
2. Написать код функции и сохранить его

в файле Excel с поддержкой макросов
В состав пользовательской функции входят

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

Правила написание пользовательской функции2. Написать код функции и сохранить его в файле Excel с поддержкой макросовВ состав

Слайд 6Правила создания пользовательской функции
3. Закройте VBA.Теперь можно воспользоваться созданной функцией.


Для этого выделим ячейку и введём следующий код «=DISCOUNT(C3;D3),где C3-

количество товара, а D3- цена товара
Правила создания пользовательской функции3. Закройте VBA.Теперь можно воспользоваться созданной функцией. Для этого выделим ячейку и введём следующий

Слайд 7Правила создание пользовательской функции
4. В результате получается следующая таблица

Правила создание пользовательской функции4. В результате получается следующая таблица

Слайд 8Предоставление доступа к пользовательским функциям
Чтобы вставить пользовательскую функцию быстрее (и

избежать ошибок), ее можно выбрать в диалоговом окне "Вставка функции".

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

Слайд 9Предоставление доступа к пользовательским функциям
1. Создав нужные функции, выберите Файл > Сохранить как.
2.

В диалоговом окне Сохранить как откройте раскрывающийся список Тип файла и выберите значение Надстройка Excel.

Сохраните книгу с запоминающимся именем, таким как MyFunctions, в папке AddIns. Она будет автоматически предложена в диалоговом окне Сохранить как, поэтому вам потребуется только принять расположение, используемое по умолчанию.
3. Сохранив книгу, выберите Файл > Параметры Excel.
4. В диалоговом окне Параметры Excel выберите категорию Надстройки.
5. В раскрывающемся списке Управление выберите Надстройки Excel. Затем нажмите кнопку Перейти.
6. В диалоговом окне Надстройки установите флажок рядом с именем книги

Предоставление доступа к пользовательским функциям1. Создав нужные функции, выберите Файл > Сохранить как.2. В диалоговом окне Сохранить как откройте раскрывающийся список Тип файла и

Слайд 10Применение ключевых слов VBA в пользовательских функциях
В пользовательских функциях поддерживается

меньше ключевых слов VBA, чем в макросах.
Они могут только

возвращать значение в формулу на листе или в выражение, используемое в другом макросе или функции VBA.
Единственное действие, которое может выполнять процедура функции (кроме вычислений), — это отображение диалогового окна. Чтобы получить значение от пользователя, выполняющего функцию, можно использовать в ней оператор InputBox. Кроме того, с помощью оператора MsgBox можно выводить сведения для пользователей. Вы также можете использовать настраиваемые диалоговые окна (UserForms), но эта тема выходит за рамки данной статьи.

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика