КАТЕГОРИИ: Архитектура-(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) |
End Sub. В данном примере инструкция Randomize используется для инициализации генератора случайных чисел
End If Else End Sub End If Else End Sub End Sub
В данном примере инструкция Randomize используется для инициализации генератора случайных чисел. Пример: Sub Test() Dim MyVar1, MyVar2, MyVar3, MySign MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0 MySign = Sgn(MyVar1) ' Возвращает 1. MySign = Sgn(MyVar2) ' Возвращает -1. MySign = Sgn(MyVar3) ' Возвращает 0.
В данном примере функция Sgn используется для определения знака числа.
В процессе работы с объектом Лист Excel часто возникает необходимость проверки значений ячейки. Для проверки значений ячейки и переменных в VBA существует несколько встроенных функций. Это следующие функции:
· IsNill - Возвращает значение типа Boolean, показывающее, является ли результатом выражения пустое значение (Null) · IsEmpty - Возвращает значение типа Boolean, показывающее, была ли инициализирована переменная · IsNumeric - Возвращает значение типа Boolean, показывающее, имеет ли выражение числовое значение · IsError - Возвращает значение типа Boolean, показывающее, представляет ли выражение значение ошибки
В VBA существуют и другие функции проверки значений. Рассмотрим на примерах применение указанных функций c использованием программной конструкции If … Then … Else … End If.
Пример: Sub Test() If IsEmpty(Range("A1")) = True Then Range("B1") = "Пусто" Range("B1") = "Значение" В приведенном выше примере проверяется значение ячейки [A1]. Если ячейка [A1] не инициализирована, т.е. является пустой, то в ячейку [B1] записывается сообщение “Пусто”. В противном случае ячейка содержит некоторое значение и в ячейку [B1] будет выведено сообщение “Значение”.
Пример:
Sub Test() If IsNumeric(Range("A1")) = True Then Range("B1") = "Число" Range("B1") = "Не число"
В приведенном выше примере проверяется значение ячейки [A1]. Если ячейка [A1] содержит некоторое число, т.е. то в ячейку [B1] записывается сообщение “Число”. В противном случае ячейка содержит некоторое значение не являющиеся числом. В связи с этим фактом в ячейку [B1] будет выведено сообщение “Не число”.
Рассмотрим подробнее конструкцию If … Then … Else … End If. Как видно из приведенных примеров данная конструкция проверяет некоторое значение. Если значение соответствует условию, записанному между инструкцией If и ключевым словом Then, то выполняются строки программы находящиеся между ключевыми словами Then и Else. Если значение не соответствует условию, то выполняются строки программы находящиеся между ключевым словом Else и завершением действия ключевого слова If (End If). В общем случае синтаксис программной конструкции If … Then … Else … End If имеет вид:
Дата добавления: 2014-01-11; Просмотров: 386; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |