Скачать презентацию Функции пользователя в Excel 2007 Функция Скачать презентацию Функции пользователя в Excel 2007 Функция

11_ЭТ_Функции пользователя.pptx

  • Количество слайдов: 14

Функции пользователя в Excel 2007 Функции пользователя в Excel 2007

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

Создание пользовательских функций на Visual Basic for Applications (VBA, Visual Basic для приложений) Создание Создание пользовательских функций на Visual Basic for Applications (VBA, Visual Basic для приложений) Создание пользовательских функций или, UDF- функций (User Defined Functions) принципиально не отличается от создания макроса. макрос функция выполняет только с теми последовательность значениями, какие действий с мы передадим ей как объектами книги: аргументы: входные ячейками, формулами, даны для расчета. значениями, листами, диаграммами…

Редактор VBA Редактор VBA

Создание пользовательских функций на VBA Пример 1: создание функции НДС • откроем редактор VBA; Создание пользовательских функций на VBA Пример 1: создание функции НДС • откроем редактор VBA; • добавим новый модуль через меню Insert, Module; • введем туда текст функции.

У=0, 18*Х У=0, 18*Х

Синтаксис записи функции в VB Function name [(arglist)] [As type] [statements] [name = expression] Синтаксис записи функции в VB Function name [(arglist)] [As type] [statements] [name = expression] [Exit Function] [statements] [name = expression] End Function

Синтаксис записи функции в VB Function - объявление функции name - имя функции; [(arglist)] Синтаксис записи функции в VB Function - объявление функции name - имя функции; [(arglist)] [As type] - аргументы функции и их; [statements] - любая группа инструкций для выполнения в рамках процедуры Function; [name = expression] - присвоение функции значение, которое она должна возвращать; [Exit Function] - в случае, если результат достигнут раньше, то можно выйти из функции, первоначально присвоив name нужное значение;

Функции имеют заголовок Function вместо Sub и непустой список аргументов (в нашем случае это Функции имеют заголовок Function вместо Sub и непустой список аргументов (в нашем случае это Summa). После ввода кода функция становится доступной в обычном окне Мастера функций (Вставка, Функция) в категории Определенные пользователем:

После выбора функции выделяем ячейки с аргументами (с суммой, для которой надо посчитать НДС) После выбора функции выделяем ячейки с аргументами (с суммой, для которой надо посчитать НДС) как в случае с обычной функцией:

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

Создание пользовательских функций на VBA Пример 3: цифры прописью Создадим функцию, которая будет определять Создание пользовательских функций на VBA Пример 3: цифры прописью Создадим функцию, которая будет определять цифры от 1 до 10 и записывать их прописью.

Некоторые стандартные функции на VBA Atn — возвращает арктангенс; Sin — возвращает синус; Cos Некоторые стандартные функции на VBA Atn — возвращает арктангенс; Sin — возвращает синус; Cos — возвращает косинус; Tan - возвращает тангенс; Ехр — возвращает е^х; Log — возвращает натуральный логарифм; Sqr — возвращает квадратный корень; Rnd — возвращает случайное число; Sgn — возвращает знак числа: Fix — возвращает округленное число. Примерами строковых функций являются: Str. Comp — сравнивает две строки; Lease - преобразовывает строку в нижний регистр; Ucase - преобразовывает строку в верхний регистр; Spase — создает строку пробелов;

Некоторые стандартные функции на VBA String — создает строку символов; Len — определяет длину Некоторые стандартные функции на VBA String — создает строку символов; Len — определяет длину строки; Instr — ищет подстроку; Right — выделяет правую часть строки; Left — выделяет левую часть строки; Asc — возвращает ASCII код символа; Сиг — возвращает символ по ASCII коду; Str — преобразовывает число в строку; Val — преобразовывает строку в число. Date — устанавливает и возвращает текущую дату; Time — устанавливает и возвращает текущее время; Date. Serial — преобразовывает в последовательную дату три целых числа (день, месяц, год); Day — преобразовывает последовательную дату в день месяца; Month — преобразовывает последовательную дату в месяц года;