Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Строковые функции




Функции преобразования и проверки типов данных.

Массивы

Объявления массива:

Dim MyArray (2) As Integer

 

Если тип данных массива не указывать то автоматически тип массива будет Variant. Такой тип будет хранить в себе элементы всех типов, но памяти будет требовать больше.

 

Присваивание значение элемента массива:

MyArray (0)=100

 

Динамический массив объявляется:

Dim MyArray () ‘объявляет массив границы

ReDim MyArray (4)

 

Команда ReDim не только изменят размер массива, но и удаляет в нем старые значения. Чтобы значения остались используйте ключевое слово: preserve:

ReDim Preserve MyArray (4)

 

Программа вводит одномерный массив и выводит на экран на экран сумму его элементов.

Программа печатающая в цикле фамилии студентов.

 

Тема: процедуры и функции.

 

В VBA предусмотрены типы процедур:

1. Процедура типа Sub

2. Процедура типа function

 

Область видимости процедур:

1. Public

2. Private

 

Процедура - это программа которая производит какие либо действия.

Функций - это подпрограмма которая возвращает в тело программы результат.

 

Составить программу которая через процедуру выводит ФИО и адрес студента


 

Тема: встроенные функции языка VBA.

 

VBA содержит большое количество встроенных функций сгруппированных по категориям:

1. Функции преобразования и проверки типов данных;

2. Строковые функции;

3. Для работы с числовыми значениями;

4. Для работы с датой и временем;

5. Для форматирования данных и т.д.

 

В программах VBA часто приходится преобразовывать значения из одного типа данных в другой:

1) Преобразование из строкового значения в числовое при приеме значения от пользователя через InputBox.

2) Преобразование значения даты/времени в строковое.

3) Преобразование значения из строкового в дату/время.

 

Кроме того, существует еще несколько конвертации функций:

· Str ()- переводит числовое значение в строковое.

· Val ()- «вытаскивает» из смеси букв и цифр только числовое значение.

· IsNumeric и IsDate ()- проверяет значение на соответствие, чтобы не возникло ошибок при конвертации.

· Hex () и Oct()- преобразовывают десятичные данные в строковое представление шестнадцатеричных и восьмеричных значений.

 

· Asc ()- эта функция позволяет вернуть числовой код для переданного символа. Например, такой код в Excel позволяет написать в ячейки с А1 по А20 последовательно буквы русского алфавита от А до У:

Dim n, d As Integer

n=1

d=Asc(“A’’)

Do While n<=20

ActiveWorkbook.ActiveSheet.range(“A”&n).Value=Chr(d)

n=n+1

d=d+1

Loop

 

· Chr ()- возвращает символ по его числовому коду. Например, нам нужно напечатать в word значение «Газпром» (в ковычках):

Selection.Text=Chr(34)&”Газпром”&Chr(34)

· Instr () и InstrRev ()- одни из самых популярных функции. Позволяют обнаружить в теле строковой переменной последовательность символов и вернуть ее позицию. Если последовательность не обнаружена, то возвращается. Функция Instr() ищет с начала строки, а InstrRev() с конца.

· Lef (), Right (), Mid ()- позволяют взять указанное количесвто символов из существующей строковой переменной слева, справа или с середины

· Len ()- возвращает число символов в строке (длину строки).




Поделиться с друзьями:


Дата добавления: 2015-06-04; Просмотров: 268; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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