КАТЕГОРИИ: Архитектура-(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; Просмотров: 281; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |