Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Встроенные функции VBA

Пример 19.20.

Пример 19.19.

Sub SquarPr (By Val L As Single; By Val H As Single; S As Single)

S=L*H

L=10

H=20

End Sub

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

Текст программы Комментарий
Sub Proc_A () Dim Sq as Single Dim LL as Single Dim HH as Single LL=12 HH=23 SquarPr L:=(LL); H:= (HH); S:= Sq End Sub Вызывающая процедура Объявление переменных ПЛОЩАДЬ ДЛИНА ВЫСОТА Присвоение значений переменным Преобразование аргумента в формулу Конец процедуры

Встроенные функции VBA обеспечивают сложные виды обработки данных, избавляя пользователя от разработки собственных программ. Функции имеют аргументы, в качестве которых используются переменные, константы, выражения. Как правило, встроенные функции VBA (табл. 19.6) возвращают отдельные значения (не массивы).

Некоторые встроенные функции VBA имеют два варианта реализации, в одним случае возвращается значение типа Variant, в другом - типа String. Предпочтительнее использовать строковый тип данных (String), если:

∙в большой программе используется много переменных;

∙программа детально структурирована;

∙данные записываются непосредственно в файл прямого доступа.

Некоторые встроенные функции VBA возвращают значение в виде строки символов, если к имени функции добавлен символ - $, Следующие встроенные функции имеют одинаковые формат и правила применения, что и без символа $:

Chr$═ Oct$ CurDir$ Right$ Date$ RTrim$ Dir$
Error$ Space$ Formats$ Str$ Hex$ String$ Input$
Lcase$ Trim$ Left$ UCase$ Ltrim$ Seek$ Mid$
            Time$

Таблица 19.6. Категории встроенных функций VBA

Категории встроенных функций Примеры функций
Математические ABS()-абсолютное значение числа; RND()-случайное число; INT()выделение целой части числа; Тригонометрические функции и др.
Строковые LCASE()-преобразование в строчные буквы строки символов; UCASE()-преобразование в прописные буквы строки символов; LEFT()-выделение подстроки слева; RIGHT()-выделение подстроки справа; LEN()-определение длины строки и др.
Даты и времени DATE()-возврат текущей системной даты; CDATE()-конвертирование выражения в формат дата/время; TIME()-возврат текущего системного времени; NOW()-возврат текущей даты и текущего времени (по компьютеру); DAY()-возврат номера дня года; MONTH()-возврат номера месяца года; WEEKDAY()возврат номера дня недели; YEAR()-возврат номера года и др.
Преобразование типов данных CINT()-преобразование действительного числа в целое (с округлением); CSTR()-преобразование числа в строку символов; CVAR()-преобразование в тип данных VARIANT; FORMAT()-форматирование данных типа дата, время, число, строка символов для печати или записи в файл; STRCOMP()-сравнение двух строк; VAL()-преобразование строки символов в число и др.
Файловые системы FILEATRR()-возврат атрибутов файла; FILEDATETIME()-определяет дату и время создания (модификации) файла; FILELEN()-определяет длину файла в байтах; FREEFILE()-определяет следующий свободный номер для работы с файлом и др.
<== предыдущая лекция | следующая лекция ==>
Процедуры | Пример 19.22
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 302; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.