Студопедия

КАТЕГОРИИ:


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

Функции для работы с массивами




Функции заменители синтаксических конструкций

Функции для организации взаимодействия

Функции для форматирования данных

Функции для работы с датой и временем

Функции для работы с числовыми значениями

· Abs ()- эта функция возвращает абсолютное значение переданного ей числа. Например abs (3) и abs(-3) вернут одно и тоже значение 3.

· Int (), Fix (), Round ()- позволяют по разному округлять числа. Int() возвращает ближайшее меньшее число, Fix() отбрасывает дробную часть, Roud() округляет до указанного количества знаков после запятой.

· Rnd () и команда randomize- используются для получения случайных значений. Синтаксис:

Случайное число=Int (минимум+ (Rnd()*максимум))

Msgbox (int(1+Rnd()*100)))

· Sgn ()- позволяет вернуть информацию о знаке числа. Возвращает 1, если число положительное, -1 если отрицательное и 0 если проверяемое число 0.

 

· Date (), Time (), Now ()- возвращают текущую системную дату, текущее время и дату и время одновременно. Синтаксис Date=#5/12/2004#

· DateAnd () – добавляет к дате указанное количество лет, квараталов, месяцев и так далее.

· DateDiff ()- возвращает разницу между датами(в единицах от до секунд)

· DatePart ()- возвращает указанную вами часть даты (например только год, только месяц или день недели).

· DateSerial ()- создает значение даты на основе передаваемых символьных значений.

· Day ()- специализированные заменители функций DatePart, который возвращает нужную часть даты.

· MonthName ()- возвращает имя месяца словами по его номеру. Возвращаемое значение зависит от региональных настроек.

· Timer ()- возвращает количество секунд, прошедших с полуночи.

 

Синтаксис:

Format(выражение, «формат»)

 

Примеры:

Format (15/20, “percent”)

Format (Date,”LongDate”)

Format (“Просто текст”,”>”)

 

Синтаксис:

Msgbox (текст [, кнопки]) [,заголовок_окна] [, файл_справки,метка в файле справки])

Можно использовать звуковой сигнал, для этого используют оператор Beep. Например:

Dim i

For i=1 to 3

Beep

Next i


 

· Choose ()- принимает число (номер значения) и список значений. Например вызов функции:

choose (2,”первый”,”второй”,”третий”) вернет «второй»

· IIf ()- представляет собой упрощенный вариант if…else, когда проверяется условие и возвращается одно из двух значений. Например:

Iif (n>10”Больше десяти”,”меньше десяти”)

· Switch ()- принимает неограниченное количество пар типа «выражение=значение», проверяет каждое выражение на истинность и возвращает значение для первого выражения, которое оказалось истинным. Например:

Function L (k as string)

L=Switch (k=”Москва”,”русский”, k=”Париж”,”французский”)

End function

 

· Array ()- позволяет автоматически создавать массив нужного размера и типа и сразу загрузить в него переданные значения:

Dim a as Variant

a=array (10,20,30)

msgbox a(2)

· Filter ()- позволяет на основе одного массива получить другой, отфильтровав в исходном массиве нужные нам элементы

· LBound (), UBound ()- возвращает соответственно информацию о нижней границе массива и о верхней границе

· Join ()- соединяет множество строк, составляющий массив, в одну сроковую переменную. В качестве разделителя по умолчанию используют пробел, но можно указать и свой разделитель.

Пример, массив в котором сами указываете размерность, и если все числа положительные то выполнить сложение:

 

Sub L1()

Dim m() As Integer

Dim i, j, nx, ny As Integer

nx = InputBox("Введите число строк")

ny = InputBox("Введите число столбцов")

ReDim m(nx, ny) As Integer

Dim sum As Integer

Randomize

For i = 0 To nx - 1

For j = 0 To ny - 1

m(i, j) = Int(-50 + (Rnd * 100))

If m(i, j) > 0 Then

sum = sum + m(i, j)

End If

Next j

Next i

MsgBox sum

End Sub

Тема: Формы, элементы управления и события

 

Основное назначение форм- это вывод итоговой и отчетной информации. Основные свойства формы:

1. Name- имя формы.

2. Caption- заголовок формы.

3. Enabled (False)- если установлено Ложь, то пользователь не может работать с формой.

4. ShowModal (True)- если это свойство истинно, то пользователь не может перейти к другим формам.

 

Методы формы:

1. UserForm.Show- запуск формы.

2. UserForm.Hide- спрятать форму.

3. Unload UserForm- удалить форму.

 

События форм:

1. Initialize- инициализация.

2. Click и DBClieck- работа с мышью.

3. Error- ошибка.

4. Terminate- используется при нормальном завершении работы формы и выгрузки ее из памяти.

 

Элемент управления- это специализированный объект который можно размещать на формах VBA для организации взаимодействия с пользователем.

Элементы управления:

1. Label- надпись.

2. TextBox- текстовое поле.

3. ComboBox- комбинированный список.

4. ListBox- комбинированный список.

5. CheckBox и ToggleButton- выбор варианта.

6. OptionButton и Frame- выбор варианта.

7. CommandButton- кнопка.

8. ScrollBar и SpinButton- полоса прокрутки.

9. TabStrip и MultiPage- создание вкладок и набор страниц.

10. Image – графический объект.

 

Существует множество дополнительных элементов управления которые можно выбрать через контекстное меню панели инструментов Toolbox.


 

Тема: Формы, элементы управления и события.

 

Защита проекта:

 

Для того, чтобы защитить свой проект от просмотра и защитить его паролем, вызываем контекстное меню через имя проекта и выбираем вкладку Protection (защита).

Устанавливаем галочку в поле Look Project, вводим пароль и подтверждаем его Confirm Password.

Подписывание проектов:

 

Прежде чем подписать проект, создаётся цифровой сертификат: Пуск -> Все программы -> Microsoft Office -> Microsoft Office Tools -> Digital Certificate For VBA Projects. В окне вводим имя сертификата. Выделяем проект и используем команду Tools -> Digital-> Signature. В окне используем кнопку Выбрать -> ОК.

 




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


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


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



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




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